2

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

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

B项目是第二个。

它们都有控制器和视图。

例子:

项目 A 有类似 /Home/Index 的东西

项目 B 有类似 /Admin/Login 的东西

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

感谢大家。

4

2 回答 2

1

1)让正常的路由存在于你的 global.asax 中,你可以有一个名为“AdminController”的控制器来完成所有的管理任务。

2)创建一个名为“管理员”的区域,并在那里放置相关的控制器和视图。

您的默认项目(非管理员功能)可以保留在根级控制器/视图中。

我更喜欢做区域的第二种选择,因为它可以让我的项目随着它的增长而保持清洁。我想对文件进行逻辑分离。

于 2012-04-16T01:07:50.737 回答
1

感觉您希望将项目 B 中的 /admin 包含到项目 A 中。看看这个:如何在多个应用程序或网站中重用区域、控制器、视图、模型、路由

于 2012-04-16T01:12:39.267 回答