功能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