相关疑难解决方法(0)

如何将查询字符串映射到MVC中的操作方法参数?

我有一个网址http://localhost/Home/DomSomething?t=123&s=TX ,我想将此网址路由到以下操作方法

public class HomeController
{
   public ActionResult DoSomething(int taxYear,string state)
   {
      // do something here
   }
}
Run Code Online (Sandbox Code Playgroud)

由于查询字符串名称与操作方法的参数名称不匹配,因此请求不会路由到操作方法.

如果我改变网址(仅用于测试)http://localhost/Home/DomSomething?taxYear=123&state=TX然后它的工作.(但我没有权限更改请求.)

我知道有一个Route属性,我可以申请的操作方法,并可以映射ttaxYearsstate.

但是,我没有为此映射找到Route属性的正确语法,有人可以帮忙吗?

asp.net-mvc asp.net-mvc-routing

5
推荐指数
1
解决办法
5173
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-routing ×1