2012-07-04 2 views
1

У меня есть два частичных представления, и я хочу назвать их одним из них. он работает в этом состоянии, но когда я помещаю в foreach, он показывает ошибку.Как сделать частичный в foreach asp.net MVC

@ { Layout = null; }

<div class="comment"> 
@foreach (var item in Model) 
{ 
<div class="co10"> 
<div class="co12 , text1">@Html.DisplayFor(modelitem => item.Date)</div> 
<div class="co11 , text5">@Html.DisplayFor(modelitem => item.NameFamily)<font class="text1"> در </font><font class="text6">@Html.DisplayFor(modelitem => item.Topic.Title)</font></div> 
</div> 
<div class="co13 , text1"> 
<div class="co14">@Html.DisplayFor(modelitem => item.CommentMessage)</div> 
<div class="but4 , text15"><a href="#1">پاسخ</a></div> 
</div> 
<div class="co15"></div> 
@{Html.RenderAction("_RespondedComment", "SharedEdu", new { Q4 = item.ID });} 
} 

</div> 

Когда я поставил _RespondedComment в цикле Еогеаспа он показывает ошибку, но когда я положил его из Еогеасп он работает, но я хочу, чтобы показать ответ комментарий для каждого комментария.

как я могу это сделать?

+1

какая ошибка у вас получается? –

+0

Попробуйте использовать RenderPartial() –

ответ

2

Вы прямо в теле foreach.
Это контекст кода, поэтому вы не можете написать @{ ... }, чтобы добавить больше кода.

Вместо этого введите код непосредственно.

+0

:)) .. Спасибо. Очень плохая ошибка: D. –

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