1

私のコードは次のようになります。

<div class="accordion" id="accordion2">
@foreach (var news in newsList)
{
    string collapseID = "collapse" + @news.ID;
    string subscriptionName = news.SubscriptionID.ToString();

    bool findedSubscription = subscriptionList.Any(x => x.ID == news.SubscriptionID);

    if (findedSubscription)
    {

    }
}
</div>

が追加されるif(findedSubscription) { }と、 の最後}が見つかりませんforeach

しかし、行が正常に動作し、foreachif (findedSubscription) { }の最後を見つけていませんか。}

4

2 に答える 2

2

これは、MVC のビューの if ステートメントの場合、それらの間に HTML 要素を表示する必要があるためです。

これを試してみると、エラーは表示されません。

if (findedSubscription)
{ 
    <span></span>
}
于 2013-05-17T12:58:09.903 に答える
0

以下のステートメントから「@」を削除します。

 string collapseID = "collapse" + @news.ID;

正しいステートメントは次のとおりです。

 string collapseID = "collapse" + news.ID;
于 2013-05-17T13:09:04.307 に答える