将分离的MVC5项目创建为相同的解决方案

时间:2014-06-30 03:29:00

标签: asp.net-mvc model-view-controller asp.net-mvc-5

我是MVC的新手。我使用Razor引擎创建了一个ASP.NET MVC5登录项目(UI),该引擎是使用OWIN(VS2013)负责的身份验证。 ViewModels和Data for solution由DLL分离和分层。我想创建两个独立的MVC5项目(UI)到同一个解决方案,每个项目就像一个子系统(例如:会计项目,库存项目等)。用户必须首先通过身份验证项目(登录),然后根据需要导航到Accounting或Inventory子系统。

我的目标是,在根据公司协商进行部署时,我可以添加或删除子系统,让它使用一个或任何子系统。

我怎样才能实现这一目标? 必须使用单独的ASP.NET MVC5项目模板创建每个子系统,还是可以通过单独的DLL创建?

1 个答案:

答案 0 :(得分:0)

您可以使用区域。见http://www.codeguru.com/csharp/.net/net_asp/mvc/article.php/c20227/Using-Areas-in-ASPNET-MVC-Application.htm

区域是什么?

区域是ASP.NET MVC应用程序的功能独立模块,它模仿MVC的文件夹结构和约定。请考虑以下情形: