当前位置:编程学习 > asp >>

光脚丫学ASP.NET MVC(0009):获取MVC的请求数据

 

通常情况下请求数据包括:窗体数据、查询字符串参数值、Cookie。

和ASP.NET一样,仍然可以使用Request属性来获取这些请求数据。

控制器中有个Request属性,在视图页中也有一个Request属性,它们都可以用来获取请求数据。

 

可以通过Request.Form获取指定的窗体数据,如下面的代码:

 

string userName = this.Request.Form["UserName"];

string password = this.Request.Form["Password"];

可以通过Request.QueryString获取指定的查询字符串参数值,如下面的代码:

 

string Country = this.Request.QueryString["Country"];

可以通过Request.Cookies获取指定的Cookie值。如下面的代码:

 

string UserName = this.Request.Cookies["UserName"].Value;

除了上面列出的使用Request.Form获取窗体数据,

Request.QueryString获取查询参数值,

Request.Cookies获取Cookie值以外,

也可以模糊的使用Request查询请求数据。

比如下面的代码:

 

string userName = this.Request["UserName"];

string password = this.Request["Password"];

这是所试图获取的UserName和Password,

可能是窗体数据,也可能是查询参数值,也可能是Cookie值。

虽然这种做法使得我们少输入了一些代码,但是可能会造成一些性能方面的损失。

因此,如果我们明确知道所要获取的是窗体数据、查询参数值和Cookie中的哪一个数据,

就明确的使用相应的集合属性来进行获取吧!

 

如要了解详细内容,可观看演示视频。

补充:Web开发 , ASP.Net ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,