c# - 没有匹配开始标签的结束标签“文本”
问题描述
我的代码看起来像这样。
@{
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>
。
解析器错误消息:遇到没有匹配开始标记的结束标记“文本”。您的开始/结束标签是否正确平衡?
那么,如果 Razor 不认为这是有效的,我如何将列表的结束标签放入?
注意:不是ASP.NET MVC Razor 的副本不会接受我的有效标记,因为它不使用<text>
标记。
解决方案
似乎<text>
这里不需要标签你可以做这样的事情(完全没有<text>
)
if( results.Count() > 0 )
{
<ul class="list-group">
@foreach( var part in results )
{
<li><a href="#">@part["pgwName"]</a></li>
}
</ul>
}
推荐阅读
- c - 我应该使用 sizeof(DEFINED_CHAR_ARRAY) 吗?
- excel - VBA 宏 - 在调试中运行,在运行时不起作用
- php - 成功 AJAX POST 到 PHP 文件后如何迭代 json 数据?
- dataframe - 在 pyspark 数据帧中生成序列,以便在空值后找到值时递增
- python - 断言错误:
- node.js - Node/Express 生成日历 URL
- youtube - RSS feed for Youtube channels
- php - 对象在函数PHP中没有相同的属性
- search - 搜索引擎中的高效低基数与
- c# - Json.Net - 为单个属性调整字典键序列化