我的剃刀语法有些问题。我想知道如何写html之间的内容..请参阅此示例..
<ul>
@foreach (var x in Model) {
<li>
@x.Subject - Tags:
@if (x.Tags != null)
{
foreach (var t in x.Tags)
{
@t.Name
}
}
else
{
No tags
}
</li>
}
</ul>
我应该可以写“没有标签”,但这不起作用......代码中似乎没有标签(这不是我想要的。
由于
答案 0 :(得分:21)
您需要explicitly tell Razor that you're writing HTML,写@:No Tags
或<text>No Tags</text>
。
答案 1 :(得分:3)
使用&lt; text&gt;标签工作?例如:
<text>No tags</text>