不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
ASP.NET MVC3获取GET和POST参数示例
编辑:dnawo 日期:2013-01-19
复制内容到剪贴板
程序代码

public ActionResult Index(int? a, string b)
{
string str1 = string.Format("get:a={0}&b={1}", a, b);
string str2 = string.Format("get:a={0}&b={1}", Request.QueryString["a"], Request.QueryString["b"]);
return Content(str1 + "<br/>" + str2);
}
[HttpPost]
public ActionResult Index(string b, int? a)
{
string str1 = string.Format("post:a={0}&b={1}", a, b);
string str2 = string.Format("post:a={0}&b={1}", Request.Form["a"], Request.Form["b"]);
return Content(str1 + "<br/>" + str2);
}
{
string str1 = string.Format("get:a={0}&b={1}", a, b);
string str2 = string.Format("get:a={0}&b={1}", Request.QueryString["a"], Request.QueryString["b"]);
return Content(str1 + "<br/>" + str2);
}
[HttpPost]
public ActionResult Index(string b, int? a)
{
string str1 = string.Format("post:a={0}&b={1}", a, b);
string str2 = string.Format("post:a={0}&b={1}", Request.Form["a"], Request.Form["b"]);
return Content(str1 + "<br/>" + str2);
}
运行结果:

显然,ASP.NET MVC3获取GET和POST参数比传统方法简单,并且能自动将参数值转换为目标数据类型,只是记得int、bool等参数类型一定要声明为可空类型!
下边我们测试下传入无效参数值时的情况,比如a=a&b=mzwu:

最后测试下获取checkbox的值,比如a=a&b=mz&b=wu:

ASP.NET MVC3不能正确获取checkbox的值?可以的,只是得稍做修改,这边b应该是一个数组:
复制内容到剪贴板
程序代码

public ActionResult Index(int? a, string[] b)
{
string str1 = string.Format("get:a={0}&b={1}", a, string.Join(",", b));
string str2 = string.Format("get:a={0}&b={1}", Request.QueryString["a"], Request.QueryString["b"]);
return Content(str1 + "<br/>" + str2);
}
{
string str1 = string.Format("get:a={0}&b={1}", a, string.Join(",", b));
string str2 = string.Format("get:a={0}&b={1}", Request.QueryString["a"], Request.QueryString["b"]);
return Content(str1 + "<br/>" + str2);
}
运行结果:

评论: 0 | 引用: 0 | 查看次数: 9416
发表评论
请登录后再发表评论!