2

我有一个 ASP.NET MVC 3 项目。我希望能够在项目中创建一个管理面板,以便一组控制器和视图位于管理文件夹中。

如何创建特定于特定角色/用户的视图和控制器?

4

4 回答 4

5

您最好新建一个区域,控制器、视图、模型等文件夹会自动为您创建。

右键单击您的项目,添加新区域。

于 2013-06-04T07:14:11.930 回答
2

您可以在 MVC 中使用区域。右键单击您的解决方案并添加区域,然后您可以在 MVC 应用程序中拥有多个区域。如果默认情况下没有按照您的要求配置路由,您可能需要稍微处理一下路由。其次,您还可以拥有一个插件架构,您可以将多个项目组合在一起,并且所有项目都将引用相同的 Global.asax 文件。

看看这里

于 2013-06-04T07:17:51.050 回答
2

我建议两种方法:

  1. 创建新项目
  2. 创建新区域(并可能将其调整到像 admin.mysite.com 这样的子域上)
于 2013-06-04T07:15:04.640 回答
0

对于管理面板,最好的解决方案是创建新区域并分配相应的身份验证。

正如@Antony Teisserie 提到的,请创建一个区域名称“Admin”,以便您可以通过“your_url.tld/Admin”访问管理面板

于 2013-06-07T13:06:31.680 回答