如何从具有routeValue 的MVC url 中删除索引?
例如 http://localhost/Beverage/Index/WhiteWine 到 http://localhost/Beverage/WhiteWine
最佳答案
您可以创建自定义路线:
MapRoute("My Route Name",
"Beverage/{id}",
new { controller = "Beverage", action = "Index" });
请注意, Controller 名称必须在路由中硬编码,然后在默认值中指定以告诉 MVC 使用哪个 Controller 。
如果您采用简单的方法并映射 {controller}/{id}
,它将接受 a/b
形式的任何 URL,这不是您想要的。
关于asp.net-mvc-2 - 使用routeValue从MVC url中删除索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5981768/