如何从具有routeValue的MVC网址中删除索引?
E.g。 http://localhost/Beverage/Index/WhiteWine 至 http://localhost/Beverage/WhiteWine
答案 0 :(得分:15)
您可以创建自定义路线:
MapRoute("My Route Name",
"Beverage/{id}",
new { controller = "Beverage", action = "Index" });
请注意,控制器名称必须在路径中进行硬编码,然后在默认值中指定,以告知MVC使用哪个控制器。
如果您采用天真的方法并映射{controller}/{id}
,它将接受a/b
形式的任何网址,这不是您想要的。