当添加if-row Razor时,没有找到最后一个括号
本文关键字:最后一个 if-row 添加 Razor | 更新日期: 2023-09-27 18:14:10
我的代码是这样的:
<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。
这是因为,对于MVC中的视图中的if语句,您需要在它们之间显示HTML元素。
试试这个,你不会看到任何错误:
if (findedSubscription)
{
<span></span>
}
从下面的语句中删除'@'。
string collapseID = "collapse" + @news.ID;
正确的语句是:
string collapseID = "collapse" + news.ID;