Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将模型对象绑定到JavaScript数组时出现语法错误_Javascript_Asp.net Mvc_Asp.net Mvc 3_Razor - Fatal编程技术网

将模型对象绑定到JavaScript数组时出现语法错误

将模型对象绑定到JavaScript数组时出现语法错误,javascript,asp.net-mvc,asp.net-mvc-3,razor,Javascript,Asp.net Mvc,Asp.net Mvc 3,Razor,我正在尝试将模型对象绑定到javascript数组: <script type="text/javascript"> var tests = []; tests = @Html.Raw(new JavaScriptSerializer().Serialize(Model.TestList)); </script> 分号下面有一个红色的小语法错误标记。如果我去掉分号,我会在下一行得到相同的红色标记。这是在标记前最后一个div内的局部视图中 这段代码缺少什么

我正在尝试将模型对象绑定到javascript数组:

<script type="text/javascript">
    var tests = [];
    tests = @Html.Raw(new JavaScriptSerializer().Serialize(Model.TestList));
</script>
分号下面有一个红色的小语法错误标记。如果我去掉分号,我会在下一行得到相同的红色标记。这是在标记前最后一个div内的局部视图中

这段代码缺少什么?

试试这个

 tests = @(Html.Raw(new JavaScriptSerializer().Serialize(Model.TestList)))
结尾不需要分号。

试试这个

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

最后不需要分号。

这只是intellisense的一个问题;它实际上不会在JavaScript中生成运行时错误;它实际上不会在JavaScript中生成运行时错误。