将 viewbag 与 jquery 一起使用 - asp.net mvc 3

2023-11-21

我在控制器中将 ViewBag.IsLocal 设置为 true 。我想使用 jquery 检查 ViewBag 值并显示警报。

Code:

if(@ViewBag.IsLocal == true)
{
alert("yeah");
}

我从来没有收到警报。当我使用 Firebug 查看 ViewBag 的值时,它是 True (大写 T)。我必须做类似 == 'True' 的事情吗?我尝试了一切,但都不起作用。

谢谢你的帮助。

H


如果您在呈现的页面上查看源代码,会插入什么来代替您的剃须刀块?如果IsLocal是 bool 类型,我想你会看到这个:

@if(True == true)
{
  alert("yeah");
}

这样做的原因是因为true.ToString() is True.

在这种情况下,您需要在那里进行字符串比较:

if('@ViewBag.IsLocal' == 'True')
{
  alert("yeah");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 viewbag 与 jquery 一起使用 - asp.net mvc 3 的相关文章