在Razor标记内写入文本

在Razor标记内写入文本 

 

一般情况下,@{}中的代码只被当作C#代码运行,属于服务器代码,那么怎么在服务器代码丽里嵌入html代码呢?一共三种方法:

  • 在Razor标记的代码中如果有成对的html标记,则这个标记及其内容会被当作普通文本输出。如上面的 <p>var name2 = "Slark";</p>
  • 单行输出:在Razor标记的代码中如果有"@:",则其后的一行代码会被当作普通文本输出。如上面的 @:var name3 = "Slark";<br />
  • 多行输出:在Razor标记的代码中如果有<text>...</text>标记,则其内容会被当作普通文本输出。如上面的 <text> var name4 = "Slark";<br /> var name5 = "Slark"; </text>
复制代码
@{
    var name1 = "Slark";
    <p>var name2 = "Slark";</p>
    @:var name3 = "Slark";<br />
    <text>
            var name4 = "Slark";<br />
            var name5 = "Slark";
    </text>
}
复制代码

执行结果入下:

 

posted @ 2021-01-13 10:26  清语堂  阅读(133)  评论(0编辑  收藏  举报