我的ASP.NET MVC应用程序是否需要“管理员”区域?

我基本上在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

    链接地址: http://www.djcxy.com/p/61857.html

    上一篇: Does my ASP.NET MVC application need an "Administrator" Area?

    下一篇: Reuse an MVC area in multiple MVC applications?