在Razor中輸出Html的兩種方式

2022-06-22 19:57:06 字數 718 閱讀 5045

razor中所有的html都會自動編碼,這樣就不需要我們手動去編碼了(安全),但在需要輸出html時就是已經轉義過的html文字了,如下所示:

string thistest = "qubernet";

@thistest;

這樣在頁面輸出的文字就是:qubernet而不是紅色的字型了.

要輸出紅色的字型,有下面常用的兩種方式:

1. 使用razor中的html.raw(推薦使用這種方式):

@@html.raw(thistest);

2. 使用mvchtmlstring類來實現:

@@thisresult或@(new htmlstring(thistest))

string thistest = "qubernet";

@thistest;

這樣在頁面輸出的文字就是:qubernet而不是紅色的字型了.

要輸出紅色的字型,有下面常用的兩種方式:

1. 使用razor中的html.raw(推薦使用這種方式):

@@html.raw(thistest);

2. 使用mvchtmlstring類來實現:

@@thisresult或@(new htmlstring(thistest))

Razor 在WebApp 框架的運用

razorengine開源 1.簡單例項,hello worlod 2.razor方法例項 使用關鍵字 helper 來建立方法aa,輸出字串hello 這裡跟mvc中的razor語法有點不一樣,要想不報錯得用 把輸入內容包括起來,這地方開始不知道老報錯,最後調式原始碼才發現必須這樣書寫。3.判斷例...

在輸出中的 t

t為轉義字元,為水平製表符,意思是橫條到下乙個單元格的位置,ascii碼值為009 在idea中將tab設定為 t的方法如下 settings code style other file types scheme下拉為project。將use tab character前面勾選即可 最近,在輸出的時...

如何刪除在PHP輸出的HTML實體?

這是乙個重要的教程中關於剝離html標籤在php中使用的樣例 有時,你遇到了乙個情況當你輸出乙個文字文件說rss提要或pdf。和內容 文字 正在輸出包含html實體例如 html實體及nbsp 常見的實踐,在php中刪除html標籤是使用函式 然而這個函式strip tags不會刪除html實體 結...