ASP.NET MVC路由具有多个可选参数

时间:2012-05-02 23:47:29

标签: asp.net-mvc asp.net-mvc-routing

我在单页Web应用程序上遇到了一种情况。我在客户端上使用地址信息来确定要加载的数据。我希望能够像以下一样直接使用HomeController上的Index操作方法。

http://mysite.com/Home/Index/Value/23/Another/34
http://mysite.com/Home/Index/Value/23/Another/34/StillAnother/45

在那个控制器方法中,我想要一个参数列表,例如:

{"Value", "23", "Another", "34"}
{"Value", "23", "Another", "34", "StillAnother", "45"}

这可能吗?

1 个答案:

答案 0 :(得分:2)

单页面Web应用程序并不意味着只有一个Controller和Action,所以我希望这不是你所追求的。如果您只是尝试绑定其他URL参数,则可以使用路由轻松完成。看看这个问题:Infinite URL Parameters for ASP.NET MVC Route