ASP.NET MVC多个查询字符串参数

时间:2010-01-13 04:55:25

标签: asp.net-mvc

如何设计我的网址以匹配我的功能:

public ActionResult GetStuff(string name, string address, double latitude, double longitude)
{ }

1 个答案:

答案 0 :(得分:3)

添加一个带有签名的路由,其中​​包含所有这些参数。

routes.MapRoute("myRoute",
                "{controller}/{action}/{name}/{address}/{latitude}/{longitude}",
                new { controller = "Home", 
                      action = "GetStuff", 
                      latitude=0.0, 
                      longitude =0.0, address="", name = "" }
           );

如果您只想将数据发布到该操作方法,那么方法签名中的参数名称只能匹配表单上的命名输入字段。