9
我开发了一个MVC应用程序,现在我需要进行一些更改。我想传递额外的参数,URL的格式不能改变。最初的URL看起来像http://url.com/product/1001 现在 它必须是http://url.com/product/1001?type=1在MVC控制器中访问GET参数
我如何解析在我的控制器模块类型= 1。好心帮
我开发了一个MVC应用程序,现在我需要进行一些更改。我想传递额外的参数,URL的格式不能改变。最初的URL看起来像http://url.com/product/1001 现在 它必须是http://url.com/product/1001?type=1在MVC控制器中访问GET参数
我如何解析在我的控制器模块类型= 1。好心帮
您可以简单地把它添加到操作方法签名:
public ActionResult MyMethod(string type)
{
}
路线,查询字符串,形式和其他值自动获取绑定到动作方法的签名,如果命名比赛,可以进行转换(所以int?
也将是type
的有效类型)。
如果你不想这样做,你可以永远回到永远可靠的Request.QueryString[]
NameValueCollection。
string type = Request.QueryString["type"];
我提出了以下变化 公众的ActionResult产品(INT ID,整型){} 但是我无法做一个成功的解析。我想我做错了什么 – Tom 2011-05-09 18:23:17
我很抱歉。有效。非常感谢。 – Tom 2011-05-09 18:26:52