Добавление областей в приложение MVC - есть какие-нибудь ошибки? - PullRequest
7 голосов
/ 26 марта 2012

У меня есть приложение ASP.net MVC, которое некоторое время находилось в производстве. Я хотел бы добавить новый раздел администратора в приложение, которое я хотел сделать, создав новую область. Мне просто любопытно, о каких вещах мне нужно знать при добавлении этой новой области.

В частности:

  1. Существуют ли какие-либо функциональные возможности, которые могут быть нарушены при добавлении новой области?
  2. Каков наилучший способ сделать Район ограниченным определенной группой? Базовый класс контроллеров?
  3. Будут ли затронуты какие-либо другие вещи (распространенные ошибки и т. Д.), О которых мне нужно знать, что добавление новой Области?

1 Ответ

3 голосов
/ 27 марта 2012

Остерегайтесь именования коллизий - если у вас есть 2 контроллера с одинаковым именем, но в разных областях, вам необходимо добавить пространства имен, как описано здесь: http://haacked.com/archive/2010/01/12/ambiguous-controller-names.aspx

Чтобы ограничить область администратора определенной группой, вы можете использовать атрибут Authorize с ролями на контроллере (ах) администратора, как описано здесь: ASP.NET MVC 3 - Как эффективно ограничить области

...