【问题标题】:Does my ASP.NET MVC application need an "Administrator" Area?我的 ASP.NET MVC 应用程序是否需要“管理员”区域?
【发布时间】:2011-07-19 00:05:15
【问题描述】:

我基本上是在 asp.net mvc 中制作购物车。我正在添加一个管理员部分,管理员可以:

  1. 产品上的 CRUD。
  2. 用户的 CRUD。
  3. RUD 订单。

我是否需要在 mvc 项目中为管理员创建一个管理员Area,它是否适合我的需要? Area 有什么好处?

【问题讨论】:

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-2 architecture asp.net-mvc-areas


【解决方案1】:

您可以使用Area。如果您的需求在不久的将来可能会扩大,那么它可能是有道理的。但是,到目前为止,您的需求相当简单,似乎更容易创建ProductControllerUserControllerRUDController,然后将AuthorizationFilter 应用于“管理员”操作。我建议你这样开始,如果你以后需要添加额外的功能,那么你可以将功能重构为一个区域。在这一点上,它可能只是为自己做不必要的工作。

编辑:当我第一次开始学习 MVC 时,我阅读了 Rob Conery 的一篇博文,其中解释了如何解决这个问题。我刚刚浏览了我的书签并为您找到了它。我想你会发现它很有帮助:http://blogs.msdn.com/b/rickandy/archive/2011/05/02/securing-your-asp-net-mvc-3-application.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-24
    相关资源
    最近更新 更多