ASP.NET MVC应用程序,<text>标记

A B*_*gus 4 html asp.net-mvc

在我正在开发的ASP.NET MVC应用程序中,文件<text>中使用了标签.cshtml

范例-

<text>some text</text>
Run Code Online (Sandbox Code Playgroud)

它们提供什么功能?我在互联网上找不到对它们的任何引用:)

谢谢!

Cér*_*ink 6

与@标记有点相反...

在处于“ HTML模式”的视图中为标准视图,然后可以使用Razor块,如下所示:

@{
  //Razor code
}
Run Code Online (Sandbox Code Playgroud)

Razor将在剃刀块中检测HTML标记并进行渲染,但有时您只需要显示文字即可。这就是标签的来源...它可以切换回HTML模式,而无需使用实际的HTML标签...

因此,一些文本将在您的视图中呈现该精确文本(不带tag>):很有用的示例,但是此代码:

<div>
you have
@{
 if(numItems == 0)
 {
   <text>no</text>
 }
 else
 {
   @numItems
 }


}
items
</div>
Run Code Online (Sandbox Code Playgroud)

例如,将呈现“您没有项目”或“您有5个项目” ...