如何为此案例进行路由映射

时间:2012-04-16 00:59:30

标签: asp.net-mvc-3

我有一个解决方案,它包含两个项目。它们都是MVC 3项目。

项目A是默认(启动)项目。

项目B是第二个。

他们都有控制器和观点。

示例:

项目A有/ Home / Index

之类的东西

项目B的内容类似于/ Admin / Login

问题是如何编写映射?当我输入/ Admin / Login的Url时,我想看到该页面。目前我有404错误

谢谢大家。

2 个答案:

答案 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