光脚丫学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 ,