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

Как я могу отображать частичные представления в asp.net mvc 3

У меня есть некоторые данные в ViewData.Model, и в моих представлениях я хочу написать частичное представление и передать свою текущую модель, которую у меня есть на моей странице.

Как я могу передать их текущий ViewData.Model и сделать их через местоположение частичных файлов?

4b9b3361

Ответ 1

Создайте свое частичное представление примерно так:

@model YourModelType
<div>
  <!-- HTML to render your object -->
</div>

Затем в вашем представлении используйте:

@Html.Partial("YourPartialViewName", Model)

Если вы не хотите, чтобы строго типизированный частичный вид удалял @model YourModelType из верхней части частичного представления, и по умолчанию он будет иметь тип dynamic.

Обновление

Механизм просмотра по умолчанию будет искать частичные представления в той же папке, что и представление, вызывающее частичное, а затем в папке ~/Views/Shared. Если частичная часть находится в другой папке, вам необходимо использовать полный путь. Обратите внимание на использование ~/ на пути ниже.

@Html.Partial("~/Views/Partials/SeachResult.cshtml", Model)

Ответ 2

<%= Html.Partial("PartialName", Model) %>