4

我在 ASP.NET mvc 项目中使用 aspx c# 作为视图引擎,我想使用 javascript 代码从 viewbag 中检索值。

4

3 回答 3

5

我从像这样的剃刀视图中获取所有与viewbag相关的东西......

<script>
  var myJSVariable = @Viewbag.MyViewbagVariable;
</script>

您可以为 MVC 视图引擎预剃刀执行以下操作,我相信

<script>
  var myJSVariable = <%Viewbag.MyViewbagVariable%>;
</script>
于 2012-05-09T16:31:31.590 回答
2
<script type="text/javascript">
    var yourVariable= @Html.Raw(Json.Encode(ViewBag.yourVariable))
</script>
于 2012-05-09T16:33:09.713 回答
0

如果您正在处理像字符串这样的简单内容,您可以将 viewbag 保存在 HTML 标记的 data-* 属性中,然后使用 JavaScript 来访问它。

于 2014-10-21T19:21:52.440 回答