【问题标题】:ssp.net MVC4 controller in groupssp.net MVC4 控制器组
【发布时间】:2014-04-19 19:14:55
【问题描述】:

我想在 MCV4 ASP.NET 中将一些控制器分组到父级中 喜欢:


A-管理区

管理员/语言/(添加-编辑-删除-...)

管理员/用户/(添加-编辑-删除-...)

管理员/产品/(添加-编辑-删除-...)

管理员/消息/(添加-编辑-删除-...)

(还有 20 个)


B-用户区

语言/(选择列表-...)

用户/(提款-收费-...)

产品/(select-top-...)

消息/(send-inbox-...)

(还有 16 个)


我尝试将控制器类和视图文件移动到名为“Admin”的子目录,但是当我午餐时,项目只显示“{site}/admin/language/List”的 404 错误页面

有很多控制器,我只写了几个主题。 所以我需要对主题进行分组管理。

我的问题是如何为我的网站制作一个好的和可用的结构?

谢谢。

【问题讨论】:

  • 你的意思是要把areas分离成?

标签: c# asp.net asp.net-mvc asp.net-mvc-4 controller


【解决方案1】:

仅将控制器移动到子文件夹不会创建重定向用户所需的路由。您可以在 App_Start/RouteConfig.cs 中设置必要的路由

您可以创建一个新的“区域”。右键单击您的 MVC4 项目 -> 添加 -> 区域

然后将您的区域命名为“Admin”并将您的控制器/视图移动到 Area/Admin 文件夹下。以这种方式创建区域应该会自动在 Area/Admin/AdminAreaRegistration.cs 中创建必要的路由。

【讨论】:

    猜你喜欢
    • 2013-01-05
    • 2013-09-22
    • 2014-01-16
    • 2014-02-12
    • 1970-01-01
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多