【问题标题】:ASP.NET MVC 4 Controller - CRUD for multiple modelsASP.NET MVC 4 控制器 - 多个模型的 CRUD
【发布时间】:2014-08-23 15:09:30
【问题描述】:

我无法理解是否可以按照我的想法实现以下功能。

我需要在我的电子商务网站上有一个管理面板,它应该对数据的不同部分(客户、被禁止的客户、订单、产品等)进行 CRUD 操作。

我创建了一个名为“AdminController”的控制器。是否可以为此控制器实现以创建以下路由配置?

/{controller}/{model}/{action}/{id}

如果没有任何直接的解决方案,有人可以建议一种实现管理面板的好方法吗?

最好的问候, 马吕斯。

【问题讨论】:

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


    【解决方案1】:

    Marius,您可以为管理面板创建一个区域。

    【讨论】:

    • 创建区域是什么意思?
    • 哦...现在经过一点研究,我明白你的意思了。我是 ASP.NET 的新手。谢谢。这会为我做的。
    【解决方案2】:

    你可以做到。它对我有帮助。首先创建一个名为 Admin 的区域。在 Admin 区域下,在 Controller 文件夹中创建你的“AdminController”。然后创建一个自定义路由。

    routes.MapRoute(
                    "Route",
                    "{controller}/{action}/{id}",
                    new { controller = "Admin", action = "Index", id = UrlParameter.Optional }
                     new[]{"ProjectName.Areas.Admin.Controllers.AdminController"}
                );
    

    我认为它对你有用。如果没有,那么只需更改 "Areas/Admin/{controller}/{action}/{id}" or "/Admin/{controller}/{action}/{id}" or "/{controller}/{action}/{id}" 之类的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-01
      相关资源
      最近更新 更多