2009-04-09 3 views
6

У меня небольшая проблема, я не могу найти документацию по параметру namespaces для MapRoute. Может ли кто-нибудь объяснить, как я должен это использовать?ASP.NET MVC: Пространства имен в маршрутах

Я хочу карту ~/Контроллеры/Проекты/ProjectController.cs к этому URL ~/Проекты/, но у меня также есть другие контроллеры в ~/Контроллеры/Проекты, что я хочу отобразить на другой URL, , Поэтому мне нужно добавить пространство имен для этих URL. Как?

+0

Дубликат: http://stackoverflow.com/questions/721700/asp-net-mvc-controller-namespace-array/721831#721831 –

ответ

7

Параметр namespaces позволяет указать, где инфраструктура должна искать дополнительные типы контроллеров, по умолчанию mvc будет искать ВСЕ классы в исполняющей сборке (проект сайта), а те, которые реализуют IController, становятся кандидатами .. в основном, вы можете поместите контроллеры в столько вложенных папок, сколько хотите, если они являются частью проекта asp.net mvc.

Основное использование параметра namespaces - это если вы хотите сохранить классы контроллера во внешней сборке, в в этом случае вы можете указать пространство имен, в котором находятся эти контроллеры.

+1

Я ищу пример, чтобы получить синтаксис. –

Смежные вопросы