我使用asp.net mvc3,我想编写无止境的路线.. 我的意思是这样的:
www.site.com/Cameras/{id}={string}/{id}={string}/{id}={string}/{id}={string}.....
其中id表示过滤器ID,字符串表示该过滤器的值。 我有很多类型的过滤器,将来我希望能够添加更多,没有任何依赖.. 这种路线应该怎么样?我该如何开始处理这些参数?
答案 0 :(得分:1)
你需要做的是写一条捕获路线,然后解释它:
routes.MapRoute("Cameras", "cameras/{*url}",
new { controller = "Cameras", action = "Index" }
);
public ActionResult Index(string url)
{
var ids = url.split('/');
// now do what you need with the ids
}
你应该使用这样的网址:
/相机/ ID1 / ID2 / ID3 / ID4