2015-11-15 2 views
1

У меня есть представление, которое должно передавать данные (n раз итерации в цикле) через модель, используемую ею для другого частичного представления. Этот частичный вид отображает данные для каждой итерации.Передача модели из поля зрения в частичный вид

Код представления является:

@model IEnumerable<Domain.Car> 

<table> 
@foreach (var item in Model) { 
    <tr> 
     <td> 
      @{Html.RenderPartial("~/Views/Shared/_Details.cshtml", item); 
     </td> 
    </tr> 
} 
</table> 

Код внутри частичное представление заключается в следующем:

@model Domain.Car 

<div> 
    Title: @Model.Title 
    Description: @Model.Description 
</div> 
<hr> 

Но после того, как делать это я не могу получить какие-либо данные, которые будут отображаться при используя частичный вид. Ошибок не отображается, но нет данных.

Может ли кто-нибудь помочь мне в этом вопросе?

Заранее спасибо.

+0

Вы проверили, если модель содержит некоторые данные по purting точки останова в вашем Еогеасп заявление? – CodeNotFound

ответ

2

Использование Html.Partial вместо RenderPartial:

@Html.Partial("~/Views/Shared/_Details.cshtml", item); 

Html.Partial возвращает строку, Html.RenderPartial вызовы Написать внутренне и возвращает ничтожным.

Взгляните на этот ответ: https://stackoverflow.com/a/5248218/5071902

+0

вот и все. Спасибо за ваш ответ. – Levimatt

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