ASP.NET Razor模板引擎中輸出Html的兩種方式
本文實例講述了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相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《asp.net優(yōu)化技巧總結(jié)》、《asp.net字符串操作技巧匯總》、《asp.net操作XML技巧總結(jié)》、《asp.net文件操作技巧匯總》、《asp.net ajax技巧總結(jié)專題》及《asp.net緩存操作技巧總結(jié)》。
希望本文所述對大家asp.net程序設(shè)計有所幫助。
相關(guān)文章
.Net6.0+Vue3實現(xiàn)數(shù)據(jù)簡易導(dǎo)入功能全過程
最近在用VUE做一個數(shù)據(jù)導(dǎo)入的功能,下面這篇文章主要給大家介紹了關(guān)于使用.Net6.0+Vue3實現(xiàn)數(shù)據(jù)簡易導(dǎo)入功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09.Net Web Api中利用FluentValidate進行參數(shù)驗證的方法
最近在做Web API,用到了流式驗證,就簡單的說說這個流式驗證,下面這篇文章主要給大家介紹了關(guān)于.Net Web Api中利用FluentValidate進行參數(shù)驗證的相關(guān)資料,,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07詳解ASP.NET 生成二維碼實例(采用ThoughtWorks.QRCode和QrCode.Net兩種方式)
本篇文章主要介紹了ASP.NET 生成二維碼實例,使用了兩種方法,包括ThoughtWorks.QRCode和QrCode.Net,具有一定的參考價值,有興趣的可以了解一下。2016-12-12System.Data.SqlClient.SqlException: 無法打開登錄所請求的數(shù)據(jù)庫 登錄失敗。
今天幫客戶配置服務(wù)器的時間,安全設(shè)置后,將sqlserver以普通用戶權(quán)限運行的時候提示這個錯誤。2011-08-08ASP.NET Core自動生成小寫破折號路由的實現(xiàn)方法
這篇文章主要介紹了ASP.NET Core自動生成小寫破折號路由的實現(xiàn)方法,幫助大家更好的理解和學(xué)習(xí)使用ASP.NET Core,感興趣的朋友可以了解下2021-04-04viewstate和datatable動態(tài)錄入數(shù)據(jù)示例
這篇文章主要介紹了viewstate和datatable動態(tài)錄入數(shù)據(jù)示例,需要的朋友可以參考下2014-02-02ASP.NET中實現(xiàn)中文簡/繁體自動轉(zhuǎn)換的類
這篇文章主要介紹了ASP.NET中實現(xiàn)中文簡/繁體自動轉(zhuǎn)換的類,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2006-09-09