【发布时间】:2018-12-31 09:10:20
【问题描述】:
我有一个具有以下序列化 Json 字符串的 C# 字符串变量:
{
"Video": "1",
"Voice": "1"
}
我正在尝试通过postMessage 像这样发布它:
string jsonVerticalTypeQuantity = Newtonsoft.Json.JsonConvert.SerializeObject(VerticalTypeQuantity);
<script>
$(document).ready(function () {
parent.postMessage({ "SelectedComponent": "@jsonVerticalTypeQuantity"}, "*");
});
</script>
但是当我在浏览器中查看它时,它会添加额外的字符,例如&quot,这是为什么呢?以及如何按原样发布 JSON 字符串?
【问题讨论】:
-
您是否尝试在 javascript 中使用 c# 变量??
-
@shajji 是的,它是一个 MVC 视图
-
这些 " 表示双引号 (") 来替换这个你可以检查这个link
-
这有帮助吗?
标签: javascript json html asp.net-mvc-4 postmessage