2011-06-12 98 views
1

當我調用<%= Html.ActionLink(「abcáí」,「Index」)%>在我看來,它會生成這個html輸出:< a href =「/ 「> abc &#225; &#237; </A >Asp.Net MVC 2 Html.ActionLink外語編碼

,但我不需要躲避外文字符AI,所以我想輸出爲< A HREF =「/」 >abcáí</A >

我的問題是不僅與函數ActionLink,但在任何地方,使用的是htmlencoding。

有什麼建議嗎?

+0

當使用equels將內容寫入頁面時,不使用html編碼。只有在使用Html.Encode或冒號代替equels時,才使用html編碼。 – 2011-06-12 14:26:19

+0

傑米:不,函數Html.ActionLink總是html編碼linkText屬性 – Petr 2011-06-12 14:31:55

+0

你解決了嗎? – Roman 2012-03-16 11:47:20

回答

0

這完全不是你應該擔心的事情。 HTML助手正確地對輸出進行HTML編碼。輸出旨在被瀏覽器讀取,而不是人類讀取。由於這個輸出格式正確,這些瀏覽器將正確地向使用它們的人顯示內容。