Razor 页面中的 Javascript 语法错误

标签 javascript serialization razor asp.net-mvc-4

我在 this link 中找到将一些数据从我的模型传输到 javascript 对象的解决方案。问题是我在 visual studio 中有一个错误,表明分号无效,但是当我尝试运行我的应用程序时,它运行良好。

这是显示错误的屏幕截图:

enter image description here

但是如果我删除分号,我现在有这个错误:

enter image description here

无论如何,javascript 语句应该总是在行尾有一个分号。

如果当我运行我的应用程序时一切正常,这个错误意味着什么?

最佳答案

您可以尝试将其包含在一个 block 中:

var serializedData = @{ 
    Html.Raw(NewtonSoft.Json.JsonConvert.SerializeObject(Model));
};

编辑:此答案仅适用于 VS 2010。V​​S 2012 中的升级也打破了此解决方法。

关于 Razor 页面中的 Javascript 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13348380/

相关文章:

javascript - Bootstrap 选项卡在 jQuery-UI 对话框窗口中无法正常工作

java - 为什么我在反序列化保存的对象时遇到 EOF 异常

c# - 单次序列化/反序列化大对象与多次序列化/反序列化小对象?

delphi - 我可以使用默认的 WriteComponent 操作将 Delphi TPersistent 序列化为 TComponent 的字段吗?

c# - 如果字典键为可为空的十进制,则 Mvc SelectList 不绑定(bind)

javascript - Jquery 验证不起作用

javascript - 从硬盘上传图像并将其插入短信

javascript - Node JS 嵌套 Promise.all 和映射逻辑不起作用

asp.net-mvc - 如何在asp.net mvc页面之间保存表单数据?

c# - ASP.NET Razor Cshtml To Pdf 丢失 HTML 格式 - NonMVC