在我的web應用程序,我從服務器發送一些字符串,我使用它們像這樣在我的JS特殊字符轉向HTML代碼C#
var Texts = {
FillAllFieldsError: '@Texts.FillAllFieldsError',
PasswordChangeSuccess: '@Texts.PasswordChangeSuccess'
}
這是來自服務器的字符串已經一些特殊的字符,如「Ø,Æ」等。它們變成了HTML代碼「foresp ø rsel」。
有誰知道如何解決它?我使用UTF-8編碼
<meta charset="utf-8" />
ASP Mvc將始終HTML默認情況下編碼任何值。您可以使用Html.Raw或使屬性值爲IHtmlString類型。所以如果你的文本屬性是IHtmlString而不是字符串,那麼它們也不會被編碼。您可以通過使用MvcHtmlString.Create(字符串值)將任何字符串轉換爲IHtmlString –