Подтвердить что ты не робот

MVC3 Partial View против обычного вида

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

Проще говоря, PartialViews не являются представлениями.

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

Ответ 3

Возможно, "PartialView", как правило, скомпонован [ChildActionOnly], так что он используется в man-странице, вызывая действия с использованием HTMl.Action и т.д.