Группировка контроллеров в Asp.NET MVC? - PullRequest
0 голосов
/ 24 февраля 2009

Я хотел бы создать подпапку в папке контроллеров приложения MVC Asp.Net. Но когда я делаю это и пытаюсь перейти на страницу, контроллер не может быть найден.

Вот конкретный пример. В настоящее время у меня есть:

Controlers/UserAdminControler.cs
Controlers/PageAdminControler.cs
Controlers/MenuAdminControler.cs
Controlers/SomeOtherControler.cs
...

Я хочу организовать это так:

Controlers/Admin/UserAdminControler.cs
Controlers/Admin/PageAdminControler.cs
Controlers/Admin/MenuAdminControler.cs
Controlers/SomeOtherControler.cs
...

Я нашел способ создать «Области». Это действительно хорошая идея и статья, но это не совсем то, что я ищу на своем сайте: http://haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx

Также я обнаружил, что вы можете создавать подпапки в каталоге Views (когда вы возвращаете View (), вы просто указываете путь в качестве параметра). Все, что мне сейчас нужно, это выяснить, как добавить подпапки в каталог контроллеров.

Ответы [ 2 ]

2 голосов
/ 24 февраля 2009

Я только что попробовал, без проблем. Я добавил подпапку в моей директории Controllers и назвал ее «SubFolder». Там я добавил контроллер под названием «SubController». Затем я добавил папку в мои представления с именем Sub и добавил представление с именем Index. Затем я запустил приложение и перешел к:

http://localhost:2922/Sub/Index

без проблем. Возможно, я неправильно понимаю ваш вопрос, но, похоже, нет проблем с добавлением подпапок в папку контроллеров.

1 голос
/ 25 февраля 2009

Посмотрите на S # arp Architecture. Билли уже пекла в концепции областей. Вы можете найти информацию здесь: http://code.google.com/p/sharp-architecture/. Вы также можете найти информацию для группы Google там же. Это очень активно и очень поддерживает.

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