我不完全理解如何在asp.net mvc中使用路由。 我已經在2個主文件夾中組織了我的視圖和控制器:frontoffice和backoffice。 現在,我想有一個構建URL以這種方式裏面後臺的操作:在古典的方式frontoffice /控制器/動作/參數 和那些文件夾裏面frontoffice:控制器/動作/參數個性化asp.net MVC路由標尺
我寫了這些規則,但他們不正確
routes.MapRoute(
name: "Backoffice",
url: "Backoffice/{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Frontoffice",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
這樣,在frontoffice內的所有行動建立與'backoffice'的網址。我應該怎麼做?
哪MVC的版本?你有沒有嘗試添加兩個「區域」? –
在FrontOffice路線開始處的斜線是否有打字錯誤?你有沒有嘗試從路線定義中移除它? – JTMon
你應該看看[Areas](http://www.codeguru.com/csharp/.net/net_asp/mvc/article.php/c20227/Using-Areas-in-ASPNET-MVC-Application.htm)是什麼在MVC中。當這些創建時,它會相應地更新您的路由引擎。 –