【发布时间】:2011-10-26 15:42:52
【问题描述】:
我在控制器中将 ViewBag.IsLocal 设置为 true。我想使用 jquery 检查 ViewBag 值并显示警报。
代码:
if(@ViewBag.IsLocal == true)
{
alert("yeah");
}
我从来没有收到警报。当我使用 Firebug 查看 ViewBag 的值时,它是 True(大写 T)。我必须做类似 == 'True' 的事情吗?我尝试了所有方法,但都没有奏效。
感谢您的帮助。
H
【问题讨论】:
-
如何将 ViewBag 暴露给 javascript?
-
我想我不会。我尝试做类似 var isLocal = ViewBag.IsLocal;然后执行 if(isLocal == true) 但这也不起作用
-
您似乎混淆了服务器端代码和客户端代码。您的控制器在网络服务器上运行,javascript(包括 jQuery)在浏览器中运行。
标签: jquery asp.net-mvc-3 viewbag