【问题标题】:Javascript 314: Syntax error on @ViewBag assignmentJavascript 314:@ViewBag 分配的语法错误
【发布时间】:2014-01-16 10:02:53
【问题描述】:

我正在将一个数组从我的 MVC5 EF6 控制器传递到视图。当我将对象分配给 javascript var 时,编译器会发出 314: sytax 错误。代码运行良好,所以没什么大不了的,但是我无法发布我的 web 应用程序。我必须排除有问题的视图,然后单独发布。导致这个问题的讨厌的代码行是:

var sizeArray = @(Html.Raw(Json.Encode(@ViewBag.Sizes)));

用引号括起来并没有帮助,因为 JSON.parse 会抛出一些非法字符。感谢您的帮助,我们将向上箭头标记并标记为解决方案。

【问题讨论】:

    标签: javascript entity-framework-5 viewbag


    【解决方案1】:

    似乎兴趣不大,可能是因为我用的是VS2013 RC1。无论如何,我已经找到了解决方案。如果对你有帮助,请给我一个向上箭头。

    var sizeArray = new Object(@(Html.Raw(Json.Encode(@ViewBag.Sizes))));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-27
      • 1970-01-01
      • 2022-07-27
      • 1970-01-01
      • 1970-01-01
      • 2018-03-02
      • 2013-10-26
      • 2011-05-09
      相关资源
      最近更新 更多