HTML 5-<text>是做什么的?

Kol*_*yon 2 html c# syntax asp.net-mvc markdown

我正在使用.NET Framework 4.7.2 MVC项目,正在查找以下代码:

@if(String.IsNullOrWhiteSpace(Model.SomeObject.Field) == false)
{
    <text>.@Model.SomeObject.Field</text>
}
Run Code Online (Sandbox Code Playgroud)

怎么<text></text>办?那是有效的HTML 5还是剃须刀的一部分?

Bac*_*cks 5

这不是HTML5标签。在代码块内编写文本是一种很酷的语法。

在此处输入图片说明

标签是Razor特别处理的元素。它使Razor将块的内部内容解释为内容,并且不呈现包含标签的元素(意味着仅呈现元素的内部内容,而标签本身不会呈现)。当您要呈现未由HTML元素包装的多行内容块时,这使使用起来很方便。

文章中的更多信息。