Частичное представление MVC3 и обычное представление - PullRequest
26 голосов
/ 04 октября 2011

Просто любопытно, было ли что-то, что делало частичное представление отличным от обычного представления, кроме условного.

По кодам они выглядят и работают одинаково, но мне было любопытно, если есть разница (кроме указания страницы шаблона и т. Д. Вверху).

Ответы [ 3 ]

18 голосов
/ 04 октября 2011

Если вы используете Razor, нет реальной разницы между частичным представлением и представлением, это оба файла cshtml. Вид есть вид. Если вы хотите использовать представление как частичное представление, то существуют некоторые ограничения, например, не использовать файл макета.

В движке WebForms View частичное представление обычно является ascx, а не aspx. Там есть некоторые тонкие различия в определениях, но они все еще в значительной степени взаимозаменяемы.

Частичное или полное - все о том, как оно используется. Если вы вернете представление в методе View (), это будет полное представление. Если вы вернете его как частичное, то это частичное.

2 голосов
/ 04 октября 2011

Проще говоря, PartialViews - это не Views.

Код работает одинаково, но вы не используете его.PartialView больше похож на пользовательский элемент управления Asp.NET. Этот пост должен дать вам больше информации

0 голосов
/ 23 июня 2012

Может быть, «PartialView», как правило, забит с помощью [ChildActionOnly], чтобы он использовался на странице руководства путем вызова действий с использованием HTMl.Action и т. Д.

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