Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中使用时,服务器端代码会自动编码字符_Javascript_Asp.net Mvc - Fatal编程技术网

在Javascript中使用时,服务器端代码会自动编码字符

在Javascript中使用时,服务器端代码会自动编码字符,javascript,asp.net-mvc,Javascript,Asp.net Mvc,我有一个MVC应用程序,在页面加载时,我使用从服务器收到的模型值初始化javascript函数调用 大概是这样的: myFunction('@Model.ServerUnicodeCharacters'); 现在,当我设置为value时 Model.serverUnicode字符='科特迪瓦' 在javascript中,我得到了“Cô;te d';Ivoid” (有意在分号前添加空格以显示输出) 有没有办法跳过ASP.NET MVC中默认的字符编码?尝试替换: myFunctio

我有一个MVC应用程序,在页面加载时,我使用从服务器收到的模型值初始化javascript函数调用

大概是这样的:

myFunction('@Model.ServerUnicodeCharacters');
现在,当我设置为value时

Model.serverUnicode字符='科特迪瓦'

在javascript中,我得到了“Cô;te d';Ivoid”

(有意在分号前添加空格以显示输出)

有没有办法跳过ASP.NET MVC中默认的字符编码?

尝试替换:

myFunction('@Model.ServerUnicodeCharacters');
与:

摘自MSDN:

Razor语法@operator HTML在将文本呈现给HTTP响应之前对其进行编码。这将导致文本在网页中显示为常规文本,而不是解释为HTML标记


您是否已经尝试了
@Html.Raw(Model.ServerUnicodeCharacters)
了?可能是重复的@Raw为我工作。
myFunction('@Html.Raw(Model.ServerUnicodeCharacters)');