2013-07-03 29 views
1

我想保持區域/控制器/操作/編號的正常路由MVC將特定URL路由到特定操作?

但有一個額外的URL /登錄到/登錄)

有沒有一種方法可以指定此路由?我的客戶正在請求更短的URL到登錄頁面。

+0

路由爲了解釋簡單地創建一個路由。只需在頂部添加一個路由到'/ login'。你嘗試了什麼? – CodeCaster

回答

1

是的,你可以在RouteConfig

routes.MapRoute("Login", 
    "login", 
    new { controller = "account", action = "login" }, 
    new string[] { "MyApp.Areas.Account.Controllers" }); 
+0

謝謝你的幫助。我試過這個:'routes.MapRoute(「Login」,「login」,new {area =「Account」,controller =「Account」,action =「Login」});'因爲我正在使用區域。但是,當我嘗試訪問網址時,該操作無法找到正確的視圖,並且未在/ areas/account中查找,而只是在/ account /中查找。我將此標記爲正確的答案,因爲它回答了路由問題,但是如果您有任何關於在此情況下查找正確視圖的操作的建議,它將會很棒=) – Kyle

+0

看看這個SO回答可能是同樣的問題,您遇到http://stackoverflow.com/a/6656959/1593273 –

相關問題