【问题标题】:end tag "text" with no matching start tag没有匹配开始标签的结束标签“文本”
【发布时间】:2018-06-12 16:03:23
【问题描述】:

我的代码如下所示。

@{
    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>
    }
}

我在&lt;text&gt;&lt;/ul&gt;&lt;/text&gt; 收到此错误。

解析器错误消息:遇到没有匹配开始标记的结束标记“文本”。您的开始/结束标签是否正确平衡?

那么,如果 Razor 不认为这是有效的,我该如何将列表的结束标记放入?

注意: 不是ASP.NET MVC Razor Won't Accept My Valid Markup 的重复项,因为它不使用&lt;text&gt; 标记。

【问题讨论】:

标签: c# asp.net razor-pages


【解决方案1】:

这里似乎不需要&lt;text&gt; 标签 你可以做这样的事情(完全没有&lt;text&gt;

if( results.Count() > 0 )
{ 
    <ul class="list-group">
        @foreach( var part in results )
        {
            <li><a href="#">@part["pgwName"]</a></li>
        }
    </ul>
}

【讨论】:

  • 是的, 确实只是在诸如 Javascript 代码之类的地方有用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-01
  • 2016-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多