我目前的问题是:如何将 JSON 对象(原样或使用 Newtonsoft.Json 反序列化的 C# 对象)传递给 javascript 文件。
我尝试了以下方法:
Response.Write(string.Concat("<input id='data' type='hidden' value='", json_file, "' />"));
但是当 json 文件以 HTML(作为 html 属性)呈现时,它在引号字符处停止,我试图转义它,但它也不起作用。因此,当在我的 javascript 文件中使用 JSON.parse() 时,语法无效。
已解决的问题: - 在我的 .cshtml 文件中声明了一个 javascript 变量数据,将 jsonfile 作为 @ViewBag 元素放入其中。- 通过 window.Data 在我的 javascript 中得到它 - 将其解析为 json,使用它,魔术完成了。
(谢谢回答的人)