将区域添加到MVC应用程序 - 任何陷阱?

Dis*_*ile 7 c# asp.net-mvc asp.net-mvc-areas

我有一个ASP.net MVC应用程序已经生产了一段时间.我想通过创建一个新的区域向我想要做的应用程序添加一个新的Admin部分.我只是好奇在添加这个新区域时我可能需要注意哪些事情.

特别:

  1. 是否有任何可能通过添加新区域而破坏的功能?
  2. 区域限制在特定组的最佳方法是什么?基础控制器类?
  3. 我需要注意的任何其他事情(常见错误等)添加新区域会影响到什么?

Mik*_*ons 3

需要注意的一件事是命名冲突 - 如果您有 2 个具有相同名称但位于不同区域的控制器,则需要添加命名空间,如下所述:http ://haacked.com/archive/2010/01/12/ambigously -控制器名称.aspx

要将管理区域限制为特定组,您可以在管理控制器上使用授权属性和角色,如下所述:ASP.NET MVC 3 - 如何以有效的方式限制区域?