结束标记“text”,没有匹配的开始标记

时间:2018-06-12 16:03:24

标签: c# asp.net razor-pages

我的代码看起来像这样。

@{
    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>标记。

1 个答案:

答案 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>
}