javascript - 将模型对象绑定(bind)到 JavaScript 数组时出现语法错误

标签 javascript asp.net-mvc asp.net-mvc-3 razor

我正在尝试将模型对象绑定(bind)到 JavaScript 数组:

<script type="text/javascript">
    var tests = [];
    tests = @Html.Raw(new JavaScriptSerializer().Serialize(Model.TestList));
</script>

我在分号下看到一个小的红色语法错误标记。如果删除分号,我会在下一行中得到相同的红色标记。这是在 </div> 之前的最后一个 div 内的部分 View 内。标签。

这段代码中我缺少什么?

最佳答案

试试这个

 tests = @(Html.Raw(new JavaScriptSerializer().Serialize(Model.TestList)))

最后不需要分号。

关于javascript - 将模型对象绑定(bind)到 JavaScript 数组时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17618642/

相关文章:

javascript - Monodroid JavaScript 接口(interface)

database - MVC 的 Entity Framework 查询

asp.net - 如何在没有布局页面的情况下将部分脚本添加到asp.net mvc Razor View

c# - HttpCacheability.NoCache 和 HttpCacheability.ServerAndNoCache 之间有什么区别?

asp.net-mvc-3 - ASP.NET MVC 3 Ninject 自定义成员资格和角色提供程序

javascript - 无法运行 knockout

javascript - HTML 页面在按键时滚动

javascript - 使用通过 ID 获取元素进行用户输入

c# - 从 Controller 回发后保留 ASP MVC FormCollection 值

caching - 如何在ASP.NET MVC Web应用程序中使用缓存?