2010-11-04 4 views
37

Может ли кто-нибудь подтвердить лучшее место для частичного просмотра в ASP.NET MVC?ASP.NET MVC: Правильное место для частичных просмотров?

Мои мысли, если его вид в глобальном масштабе будет использоваться во многих местах, затем SHARED.

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

Я правильно или я что-то отсутствует?

+0

благодарит за любые комментарии. Его приятно знать, что я был на правильном пути :-) – Martin

ответ

30

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

+0

Я предполагаю, что в случае размещения частичных представлений в каталоге контроллера на самом деле не так много отличается от обычных представлений ... кроме частичных представлений не указывается файл макета и " _' префикс? Другими словами, мы можем использовать регулярные представления как частичные представления? –

8

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

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

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