在div中包裹foreach循环的一部分

Jed*_*ant 2 c# razor asp.net-mvc-4

我试图在文档中的第二项之后包装所有内容.这是不起作用的代码.它正在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>
    }

}
Run Code Online (Sandbox Code Playgroud)

我相信它仍然在等待结束div,所以其他人不会被阅读.我该如何解决?

SLa*_*aks 7

您需要为半标记添加前缀@:以防止Razor解析HTML.