【问题标题】:How do I create views and controllers folders in ASP.NET MVC 3 that are specific to a particular role/user?如何在 ASP.NET MVC 3 中创建特定于特定角色/用户的视图和控制器文件夹?
【发布时间】:2014-11-05 03:37:48
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net-mvc-3 razor


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我建议两种方法:

      1. 创建新项目
      2. 创建新区域(并可能将其调整到像 admin.mysite.com 这样的子域)

      【讨论】:

        【解决方案3】:

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

        Take a look here

        【讨论】:

          【解决方案4】:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-09-15
            • 2016-12-03
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多