Сведения о вопросе

FUTER

07:17, 19th August, 2020

Теги

asp.net mvc-подпапки

Просмотров: 517   Ответов: 4

Как новая реализация Microsoft asp.net mvc обрабатывает секционирование вашего приложения - например:

--index.aspx
--about.aspx
--contact.aspx
--/feature1
--/feature1/subfeature/action
--/feature2/subfeature/action

Я думаю, что я пытаюсь сказать, что, кажется, все должно идти в корень папок views/controllers, которые могут стать громоздкими при работе над проектом, который, если он построен с помощью веб-форм, может иметь много-много папок и подпапок для разделения приложения.

Я думаю, что получаю модель MVC, и мне нравится ее внешний вид по сравнению с веб-формами, но все же я понимаю, как вы будете строить большой проект на практике.



  Сведения об ответе

VCe znayu

06:37, 15th August, 2020

Нет никаких проблем с организацией ваших контроллеров. Вам просто нужно настроить маршруты, чтобы принять организацию во внимание. Проблема, с которой вы столкнетесь, заключается в поиске представления для контроллера, так как вы изменили соглашение. Для него еще нет встроенных функций, но легко создать работу вокруг себя с помощью ActionFilterAttribute и пользовательского локатора представлений, который наследует от ViewLocator. Затем при создании контроллера вы просто указываете, что ViewLocator использовать, чтобы контроллер знал, как найти представление. Я могу отправить какой-нибудь код, если понадобится.

Этот метод отчасти идет вместе с некоторыми советами, которые я дал другому человеку для разделения их взглядов на портал, используя ASP.NET MVC. Вот ссылка на этот вопрос в качестве ссылки.


  Сведения об ответе

PIRLO

14:07, 3rd August, 2020

Что касается того, как вы организуете свои представления, вы можете поместить их в подпапки, если хотите, и создать свою собственную структуру представления. На все представления всегда можно ссылаться по их полному пути, используя ~syntax., поэтому если вы поместите Index.aspx в \Views\Feature1\Home, то вы можете ссылаться на это представление, используя ~/Views/Feature1/Home/Index.aspx.


  Сведения об ответе

padenie

00:26, 16th August, 2020

Вот два хороших сообщения в блоге, которые я нашел, которые могут помочь другим читателям:

http://stephenwalther.com/blog/archive/2008/07/23/asp-net-mvc-tip-24-retrieve-views-from-different-folders.aspx

Этот человек говорит немного более подробно о том, что Хаак описал выше.

http://haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx

Это хорошая альтернатива для группировки вашего сайта в "areas."


  Сведения об ответе

nYU

04:06, 19th August, 2020

Спасибо за дополнительную информацию scurial... А вот еще один хороший пост от Билли McCafferty на эту тему...

http://devlicio.us/blogs/billy_mccafferty/archive/2009/01/22/mvc-quot-areas-quot-as-hierarchical-subfolders-under-views.aspx


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться