我的代码看起来像这样。
@{
if( results.Count() > 0 )
{
<text><ul class="list-group"></text>
foreach( var part in results )
{
<text><li><a href="#">@part["pgwName"]</a></li></text>
}
<text></ul></text>
}
}
我在<text></ul></text>
收到此错误。
分析程序错误消息:遇到没有匹配的开始标记的结束标记“text”。您的开始/结束标签是否正确平衡?
因此,如果Razor认为这不合适,我该如何将列表的结束标记放入?
注意:
与ASP.NET MVC Razor Won't Accept My Valid Markup不重复,因为它不使用<text>
标记。
答案 0 :(得分:4)
这里似乎没有必要使用<text>
标签
你可以这样做(完全没有<text>
)
if( results.Count() > 0 )
{
<ul class="list-group">
@foreach( var part in results )
{
<li><a href="#">@part["pgwName"]</a></li>
}
</ul>
}