我正在使用.NET Framework 4.7.2 MVC项目,并且正在查找此代码:
@if(String.IsNullOrWhiteSpace(Model.SomeObject.Field) == false)
{
<text>.@Model.SomeObject.Field</text>
}
<text></text>
的作用是什么?那是有效的HTML 5还是剃须刀的一部分?
答案 0 :(得分:5)
这不是HTML5标签。在代码块内写文本是一种很酷的语法。
标记是Razor专门处理的元素。它 使Razor将块的内部内容解释为 内容,并且不呈现包含标签的元素(意思是 仅渲染元素的内部内容– 标签本身不会)。当您要渲染时,这很方便 未由HTML元素包装的多行内容块。
更多信息,article。