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

  • 关于产品的CRUD。
  • 对用户的CRUD。
  • 订单上的RUD。

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

    最佳答案

    您可以使用Area。如果您的需求在不久的将来可能会扩大,那么这可能是有道理的。但是,到目前为止,您的需求还很简单,创建ProductControllerUserControllerRUDController似乎更容易,然后将AuthorizationFilter应用于“管理员”操作。我建议您以这种方式开始,如果以后需要添加其他功能,则可以将功能重构为区域。此时,可能只是为自己做不必要的工作。

    编辑:刚开始学习MVC时,我读了Rob Conery的博客文章,其中解释了如何解决此问题。我只是翻阅了书签,为您找到了它。我认为您会发现有帮助:http://blogs.msdn.com/b/rickandy/archive/2011/05/02/securing-your-asp-net-mvc-3-application.aspx

    关于asp.net-mvc - 我的ASP.NET MVC应用程序是否需要“管理员”区域?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5366570/

    10-09 17:53
    查看更多