【发布时间】:2012-05-09 16:28:44
【问题描述】:
我在 ASP.NET mvc 项目中使用 aspx c# 作为视图引擎,我想使用 javascript 代码从 viewbag 中检索值。
【问题讨论】:
标签: asp.net-mvc-3
我在 ASP.NET mvc 项目中使用 aspx c# 作为视图引擎,我想使用 javascript 代码从 viewbag 中检索值。
【问题讨论】:
标签: asp.net-mvc-3
我从像这样的剃刀视图中获取所有与 viewbag 相关的东西......
<script>
var myJSVariable = @Viewbag.MyViewbagVariable;
</script>
我相信你可以为 MVC 视图引擎 pre-razor 执行以下操作
<script>
var myJSVariable = <%Viewbag.MyViewbagVariable%>;
</script>
【讨论】:
<script type="text/javascript">
var yourVariable= @Html.Raw(Json.Encode(ViewBag.yourVariable))
</script>
【讨论】:
如果你正在处理像字符串这样简单的东西,你可以将 viewbag 保存在 HTML 标记的 data-* 属性中,然后使用 JavaScript 来访问它。
【讨论】: