功能infact 是叫區域在asp.net mvc。
右鍵單擊Visual Studio中的項目,然後單擊添加區域。
您現在將擁有一個包含Views,Controllers和Shared文件夾文件夾的子文件夾。項目中還添加了一條路線。
障礙: 有一種情況,如果你有一個HomeController
內的地區,因爲它會與網站根HomeController
路線衝突的一個會引起問題的情況。史蒂芬·桑德森已定爲這在他的書:
更改您的默認路由到這一點:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", // Parameter defaults
id = UrlParameter.Optional },
new [] { "MyAppName.Controllers" } // Prioritized namespace
);
見MDSN Articles。
Video on Asp.net Areas.
Good article by Steven Sanderson:
這正是我需要的,謝謝! – Gotjosh 2011-03-17 19:07:14
歡迎您:) – gideon 2011-03-17 19:11:31
我還有一個問題。我是否必須重新制作模型/控制器,還是不能使用我在根應用程序中使用的相同模型?我希望我的應用盡可能保持乾爽。 – Gotjosh 2011-03-17 19:30:51