Asp.net mvc ASP.NET MVC多查询字符串参数
我如何设计我的URL以匹配我的功能,如下所示:Asp.net mvc ASP.NET MVC多查询字符串参数,asp.net-mvc,Asp.net Mvc,我如何设计我的URL以匹配我的功能,如下所示: public ActionResult GetStuff(string name, string address, double latitude, double longitude) { } 添加一个带有签名的路由,该签名中包含所有这些参数 routes.MapRoute("myRoute", "{controller}/{action}/{name}/{address}/{latitude}/{longitud
public ActionResult GetStuff(string name, string address, double latitude, double longitude)
{ }
添加一个带有签名的路由,该签名中包含所有这些参数
routes.MapRoute("myRoute",
"{controller}/{action}/{name}/{address}/{latitude}/{longitude}",
new { controller = "Home",
action = "GetStuff",
latitude=0.0,
longitude =0.0, address="", name = "" }
);
如果您只是想将数据发布到该操作方法,那么方法签名中的参数名称可以与表单上的命名输入字段匹配。添加一个带有签名的路由,该签名中包含所有这些参数
routes.MapRoute("myRoute",
"{controller}/{action}/{name}/{address}/{latitude}/{longitude}",
new { controller = "Home",
action = "GetStuff",
latitude=0.0,
longitude =0.0, address="", name = "" }
);
如果您只是想将数据发布到该操作方法,那么方法签名中的参数名称可以与表单上的命名输入字段匹配。它也将与默认路由一起工作,通过将所有额外值作为查询值:/controller/action?name=a&address=b&latitude=c&longitude=dIt也将使用默认路由,通过将所有额外值作为查询值:/controller/action?name=a&address=b&latitude=c&longitude=d也将使用默认路由