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

但是我是否没有if (findedSubscription) { }正常工作的行并}为 foreach 找到最后一个。

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 回答