ASP.NET MVC контроллеры с одинаковыми именами - PullRequest
1 голос
/ 12 марта 2010

Вот что я пытаюсь сделать. У меня есть веб-приложение ASP.NET MVC, где я хотел бы иметь отдельную область администратора (доступную через http://example.com/admin) и обычную область, доступную для всех пользователей.

В обеих этих частях сайта у меня есть раздел /blogs, но при доступе к http://example.com/admin/blogs я хочу получить административный интерфейс для блогов, тогда как обычно http://example.com/blogs должен просто перечислять все блоги.

И сама проблема заключается в следующем: как заставить ASP.NET MVC создавать экземпляры соответствующих контроллеров при условии, что есть два BlogsController s: один в Site.Admin пространстве имен, а другой в Site.Sitefront пространстве имен?

Конечно, я могу переименовать контроллер администратора в BlogsAdminController, но я бы хотел сохранить имена такими, какие они уже есть.

1 Ответ

2 голосов
/ 12 марта 2010

У Фила Хаака есть хороший пост об этом: http://haacked.com/archive/2010/01/12/ambiguous-controller-names.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...