Asp.net-Mvc-2
使用 routeValue 從 MVC url 中刪除索引
如何從具有 routeValue 的 MVC url 中刪除索引?
例如 http://localhost/Beverage/Index/WhiteWine 到 http://localhost/Beverage/WhiteWine
您可以創建自定義路由:
MapRoute("My Route Name", "Beverage/{id}", new { controller = "Beverage", action = "Index" });請注意,控制器名稱必須在路由中硬編碼,然後在預設值中指定以告訴 MVC 使用哪個控制器。
如果您採取幼稚的方法和 map
{controller}/{id},它將接受表單的任何 URLa/b,這不是您想要的。