Razor基于服務器的代碼嵌入到web頁面中,它是Microsoft為asp.net MVC啟動的模板引擎,下面就讓錯新技術(shù)頻道小編和大家分享ASP.NET Razor模板引擎中輸出Html的兩種方式。
分享給大家供大家參考,具體如下:
Razor中所有的Html都會自動編碼,這樣就不需要我們手動去編碼了(安全),但在需要輸出Html時就是已經(jīng)轉(zhuǎn)義過的Html文本了,如下所示:
@{ string thisTest = "<span style=/"color:#f00;/">qubernet</span>";}@thisTest;這樣在頁面輸出的文本就是:<span style=/"color:#f00;/">qubernet</span>而不是紅色的字體了,要輸出紅色的字體,有下面常用的兩種方式:
1. 使用Razor中的Html.Raw(推薦使用這種方式):
@{ string thisTest = "<span style=/"color:#f00;/">qubernet</span>";}@Html.Raw(thisTest);2. 使用MvcHtmlString類來實現(xiàn):
@{ string thisTest = "<span style=/"color:#f00;/">qubernet</span>"; var thisResult = new MvcHtmlString(thisTest);}@thisResult或@(new HtmlString(thisTest))上面就是關(guān)于ASP.NET Razor模板引擎中輸出Html的兩種方式,但本文目前只能做普通了解,關(guān)注錯新技術(shù)頻道可以了解更多資訊。新聞熱點
疑難解答
圖片精選