Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/38.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
.NETMVC/Javascript从动态HTML中转义单引号_Javascript_Asp.net_String_Quote - Fatal编程技术网

.NETMVC/Javascript从动态HTML中转义单引号

.NETMVC/Javascript从动态HTML中转义单引号,javascript,asp.net,string,quote,Javascript,Asp.net,String,Quote,我从服务器上得到一些动态HTML,我想把它们放在一个iframe中。这项工作: document.getElementById('iframe').contentWindow.document.write('@Html.Raw(Data)'); 问题是数据(我收到的HTML)可能包含“和”,这将与我的HTML数据周围的冲突。有什么办法解决这个问题吗?我自己解决了这个问题。 我使用了@Html.JavaScriptStringEncode :)我自己解决了这个问题。 我使用了@Html.Java

我从服务器上得到一些动态HTML,我想把它们放在一个iframe中。这项工作:

document.getElementById('iframe').contentWindow.document.write('@Html.Raw(Data)');
问题是数据(我收到的HTML)可能包含“和”,这将与我的HTML数据周围的冲突。有什么办法解决这个问题吗?

我自己解决了这个问题。 我使用了
@Html.JavaScriptStringEncode
:)

我自己解决了这个问题。 我使用了
@Html.JavaScriptStringEncode

:)

在Razor视图中用JavaScript编码值的可靠方法是使用
Json.encode()


请注意,值周围没有
,因为
Json.Encode()
创建了有效的JavaScript文本。

在Razor视图中用JavaScript编码值的可靠方法是使用
Json.Encode()

请注意,该值周围没有
,因为
Json.Encode()
创建了有效的JavaScript文本

document.getElementById('iframe')
    .contentWindow.document.write(@Html.Raw(Json.Encode(Data)));