Какое правильное место для частичных представлений в ASP.NET MVC?

Кто-нибудь подтвердит лучшее место для частичного просмотра в ASP.NET MVC?

Я думаю, что если это глобальный взгляд, который будет использоваться во многих местах, то РАЗДЕЛИТЬСЯ.

Если это часть представления, которое было заключено в частичное представление, чтобы облегчить чтение кода, то оно должно перейти в каталог Views / Controller.

Я прав или что-то упустил?


person Martin    schedule 04.11.2010    source источник
comment
Большое спасибо за все комментарии. Приятно знать, что я был на правильном пути :-)   -  person Martin    schedule 04.11.2010


Ответы (2)


Я считаю, что вы правы. Вот пример того, что я делаю, частичные представления общей навигации в моем общем каталоге. а затем частичные представления для конкретного контроллера в каталоге Views / [ControllerName].

person John Hartsock    schedule 04.11.2010
comment
Я предполагаю, что в случае размещения частичных представлений в каталоге контроллера действительно мало чем отличается от обычных представлений ... за исключением того, что частичные представления не указывают файл макета и префикс '_'? Другими словами, мы можем использовать обычные представления как частичные представления? - person Chih-Ho Andy Chou; 11.04.2017

Думаю, вы абсолютно правы!

Представления в папке «Просмотры / Общие» доступны для всех контроллеров и действий. Представления в папке «Views / [ControllerName]» предназначены только для конкретных представлений контроллера (даже если есть возможность получить к ним доступ с других контроллеров).

person davehauser    schedule 04.11.2010