asp.net-mvc – 在MVC Controller中访问GET参数

参见英文答案 >
ASP.NET MVC – Getting QueryString values4个

我开发了一个MVC应用程序,现在我需要做一些更改.我想传递其他参数,URL的格式不能更改.最初的URL看起来像
http://url.com/product/1001

现在

它必须是
http://url.com/product/1001?type=1

如何在我的控制器模块中解析type = 1.请帮忙

解决方法

您可以简单地将其添加到动作方法签名中:

public ActionResult MyMethod(string type)
 {

 }

如果命名匹配并且可以进行转换,则Route,QueryString,Form和其他值会自动绑定到动作方法签名(因此,int?也将是类型的有效类型).

如果你不想这样做,你总是可以回到可靠的Request.QueryString [] NameValueCollection.

string type = Request.QueryString["type"];

dawei

【声明】:丽水站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。