我有一个解决方案,它包含两个项目。它们都是 MVC 3 项目。
项目 A 是默认(启动)项目。
B项目是第二个。
它们都有控制器和视图。
例子:
项目 A 有类似 /Home/Index 的东西
项目 B 有类似 /Admin/Login 的东西
问题是如何写映射?当我输入 /Admin/Login 的 Url 时,我想查看该页面。目前我有 404 错误
感谢大家。
我有一个解决方案,它包含两个项目。它们都是 MVC 3 项目。
项目 A 是默认(启动)项目。
B项目是第二个。
它们都有控制器和视图。
例子:
项目 A 有类似 /Home/Index 的东西
项目 B 有类似 /Admin/Login 的东西
问题是如何写映射?当我输入 /Admin/Login 的 Url 时,我想查看该页面。目前我有 404 错误
感谢大家。
1)让正常的路由存在于你的 global.asax 中,你可以有一个名为“AdminController”的控制器来完成所有的管理任务。
2)创建一个名为“管理员”的区域,并在那里放置相关的控制器和视图。
您的默认项目(非管理员功能)可以保留在根级控制器/视图中。
我更喜欢做区域的第二种选择,因为它可以让我的项目随着它的增长而保持清洁。我想对文件进行逻辑分离。
我感觉您希望将项目 B 中的 /admin 包含到项目 A 中。看看这个:如何在多个应用程序或网站中重用区域、控制器、视图、模型、路由