Каково правильное место для частичных представлений в ASP.NET MVC? - PullRequest
41 голосов
/ 04 ноября 2010

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

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

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

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

Ответы [ 2 ]

32 голосов
/ 04 ноября 2010

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

8 голосов
/ 04 ноября 2010

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

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

...