我有一个解决方案,它包含两个项目。它们都是MVC 3项目。
项目A是默认(启动)项目。
项目B是第二个。
他们都有控制器和观点。
示例:
项目A有/ Home / Index
之类的东西项目B的内容类似于/ Admin / Login
问题是如何编写映射?当我输入/ Admin / Login的Url时,我想看到该页面。目前我有404错误
谢谢大家。
答案 0 :(得分:1)
1)让你的global.asax中有正常的路由,你可以有一个名为“AdminController”的控制器来执行你的所有管理任务。
2)创建一个名为“管理员”的区域,并在那里拥有相关的控制器和视图。
您的默认项目(非管理员功能)可以保留在根级控制器/视图中。
我更喜欢做区域的第二个选项,因为它会随着它的增长保持我的项目清洁。我想对文件进行合理的分离。
答案 1 :(得分:1)
sense 您希望将项目B中的/ admin包含到项目A中。 看看这个:How to reuse Areas, Controllers, Views, Models, Routes in multiple apps or websites