我试图在文档中的第二项之后包装所有内容。这是不起作用的代码。它正在Razor视图中使用。
@{var j = 0; var count = 10;}
@foreach (var reply in comment.CommentReply.OrderBy(x => x.DateCreated))
{
if (j == 2 && count > 2) {
<div class="hidden-replies">
}
Html.RenderPartial("_Reply", reply);
j++;
if (j == count && count > 2) {
</div>
}
}
我相信它仍然在等待结束div,所以其他人不会被阅读。我该如何解决这个问题?
答案 0 :(得分:7)
您需要在半标记前加@:
,以防止Razor解析HTML。
答案 1 :(得分:0)
我误解了原来的问题。无视以下内容:
尝试这样的事情:
@{var j = 0; var count = 10;}
@foreach (var item in replies)
{
if(j <= 2)
{
Html.RenderPartial("_Reply", item);
}
if (j == 3) {
<div class="hidden-replies">
}
j++;
if (j == count) {
</div>
}
}