在ASP.net MVC的默認路由如下:MVC路線 - 避免多個URL的相同位置
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
這意味着我可以達到多種方式的HomeController/Index操作方法:
http://localhost/home/index
http://localhost/home/
http://localhost/
如何避免在同一個動作中有三個URL?
所以我需要有每個控制器個別路線我想做到這一點的? – Dismissile 2011-02-28 20:49:05
@Dismissile,如果你期望像這樣推斷urls,你不能擁有多個控制器。或者如果你想,那麼你需要明確地定義它們。 – 2011-02-28 20:51:53
是否值得從SEO的角度來做到這一點呢?我認爲將多個網址指向相同內容並不好? – Dismissile 2011-02-28 20:54:22