2

ドキュメントの2番目の項目の後にすべてをラップしようとしています。動作しないコードは次のとおりです。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を待っていると思います。これを修正するにはどうすればよいですか?

4

2 に答える 2

7

@:RazorがHTMLを解析できないようにするには、ハーフタグの前にプレフィックスを付ける必要があります。

于 2013-02-07T20:28:36.737 に答える
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>
    }
}
于 2013-02-07T20:50:14.167 に答える