我在 this link 中找到将一些数据从我的模型传输到 javascript 对象的解决方案。问题是我在 visual studio 中有一个错误,表明分号无效,但是当我尝试运行我的应用程序时,它运行良好。
这是显示错误的屏幕截图:
但是如果我删除分号,我现在有这个错误:
无论如何,javascript 语句应该总是在行尾有一个分号。
如果当我运行我的应用程序时一切正常,这个错误意味着什么?
最佳答案
您可以尝试将其包含在一个 block 中:
var serializedData = @{
Html.Raw(NewtonSoft.Json.JsonConvert.SerializeObject(Model));
};
编辑:此答案仅适用于 VS 2010。VS 2012 中的升级也打破了此解决方法。
关于 Razor 页面中的 Javascript 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13348380/