我有一系列我将要创建的.NET MVC 5项目,我的组织中的不同部门将使用中央索引。我想设置一个包含css,脚本,图像,布局,错误页面以及最终形成身份验证逻辑/页面的项目。然后我想要继承所有这些东西的子项目,这样我就不必为每个项目复制它们。
就网址结构而言,我想要像这样进入索引:
www.companyname.com/AppCentral
进入其中一个子项目(TimeKeeping):
www.companyname.com/AppCentral/TimeKeeping/Home
我目前有一个项目,每个子项目的所有控制器/视图/等都相互混在一起,可能会混乱。我如何构建我的解决方案,以便一个项目管理css,脚本,图像,布局,错误页面和子项目的身份验证,这样我可以更好地分离项目而不必重复代码/配置?
这些结构可能有单独的解决方案,因此我将它们编号以便于参考。如果这个问题经常被问到,或者经常在参考文献中找到,我很抱歉。我不确定如何使用搜索引擎找到这样的概念。
答案 0 :(得分:1)
我想你在搜索 MVC 5 中出现的areas。
如果您使用它们,您仍然可以在同一个项目中拥有所有基本逻辑和样式,但可以自定义Views
,Controller
逻辑和ViewModels
。