2010-06-19 61 views
0

如何在ASP.Net MVC中用符號',& @#'編碼字符串?Html在帶符號的字符串上編碼

我曾嘗試使用了Html.Encode,但它返回「&#39」,我怎麼返回一個字符串作爲用戶輸入?

非常感謝。

+0

出於某種原因,它不會返回我的問題「&#39」 – PlayKid 2010-06-19 08:43:17

+0

「作爲用戶輸入」是什麼意思?你能展示這部分視圖嗎? – 2010-06-19 11:27:27

+0

例如,如果用戶輸入',我會得到',現在我得到'而不是' – PlayKid 2010-06-19 16:28:14

回答

4

如果要插入串入HTML標記,那麼你需要HTML編碼它:

<%= Html.Encode("',&@#'") %> 

,或者如果你正在使用ASP.NET 4.0:

<%: "',&@#'" %> 

這樣做會正確編碼字符串中的任何字符。

+0

我已經嘗試過,但它返回代碼而不是字符。 – PlayKid 2010-06-19 16:28:40

+0

準確地說,你不是在找什麼? – 2010-06-19 17:38:11