Предоставление структуры общих папок MVC - PullRequest
0 голосов
/ 27 июля 2010

Я работаю над проектом и хотел бы иметь возможность разместить несколько просмотров в общей папке. Однако, когда все они созданы (в процессе генерации), я начинаю чувствовать себя «кастом & ^% $ fobic» из-за наличия частичных представлений X * N в общей папке и ищу лучшую организационную модель.

Можно ли просто создать структуру папок в папках общего доступа и MVC "Надежда" правильно их подключает или мне нужно сделать что-то еще.

Ex. Структура папок у меня

...
Shared
    Product1DropdownList.ascx
    Product2DropdownList.ascx
    Product3DropdownList.ascx
    Product1Search.ascx
    Product2Search.ascx
    Product3Search.ascx
...


Folder Structure I would like
...
Shared
    Product
        Product1DropdownList.ascx
        Product1Search.ascx
    Product2
        Product2DropdownList.ascx
        Product2Search.ascx
    Product3
        Product3DropdownList.ascx
        Product3Search.ascx
...

1 Ответ

2 голосов
/ 27 июля 2010

Это звучит как случай простого переопределения ViewEngine.

В вашем производном ViewEngine вы можете установить правила, подкаталоги для поиска и т. Д., И т. Д., Чтобы дать MVC инструкции, как найти представление .....

Существует довольно много примеров такого подхода в Интернете, но нет «окончательного» кода, поскольку использование может быть довольно динамичным, но я предлагаю вам обратиться к:

КрисPietschmann: внедряйте папки с темами, используя пользовательский ViewEngine

для идей и вдохновения.

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