从 JavaScript 访问 ViewBag

Access ViewBag from JavaScript

我正在使用 ViewBag 将一些值从控制器传递到视图,我正在尝试从 JavaScript 访问此值,例如:

<script type="text/javascript">
    window.onload = function () {
     var val = '@(ViewBag.Lon)';
        document.getElementById("demo").innerHTML = val;
    }
</script>

<h3 id="demo" >Passing Data From Controller to View using ViewBag</h3>

其中 Lon 是 属性 类型的 int。

但是当我 运行 这段代码时它确实显示了我传递的值

Razor 代码可以添加 Javascript var x=JSON.Parse(@ViewBag.objJson...)

您好,我以前也遇到过类似的问题,需要统计 table 所以请尝试使用下面的代码,我相信它会起作用。 var val = @html.Raw(ViewBag.Lon);