ASP.NET Razor模板引擎中输出Html的两种方式

2025-05-29 0 104

本文实例讲述了ASP.NET Razor模板引擎中输出Html的两种方式。分享给大家供大家参考,具体如下:

Razor中所有的Html都会自动编码,这样就不需要我们手动去编码了(安全),但在需要输出Html时就是已经转义过的Html文本了,如下所示:

?

1

2

3

4
@{

string thisTest = "<span style=\\"color:#f00;\\">qubernet</span>";

}

@thisTest;

这样在页面输出的文本就是:<span style=\\"color:#f00;\\">qubernet</span>而不是红色的字体了,要输出红色的字体,有下面常用的两种方式:

1. 使用Razor中的Html.Raw(推荐使用这种方式):

?

1

2

3

4
@{

string thisTest = "<span style=\\"color:#f00;\\">qubernet</span>";

}

@Html.Raw(thisTest);

2. 使用MvcHtmlString类来实现:

?

1

2

3

4

5
@{

string thisTest = "<span style=\\"color:#f00;\\">qubernet</span>";

var thisResult = new MvcHtmlString(thisTest);

}

@thisResult或@(new HtmlString(thisTest))

希望本文所述对大家asp.net程序设计有所帮助。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 ASP.NET Razor模板引擎中输出Html的两种方式 https://www.kuaiidc.com/100464.html

相关文章

发表评论
暂无评论