我想根据控制器中ViewBag属性的存在,在我的视图中(在脚本块内)设置一个JavaScript变量......如:
var doAboutTab = @(ViewBag.DoAboutTab != null)
这会生成以下JavaScript错误:
var doAboutTab = False
'False未定义'
答案 0 :(得分:5)
@if(ViewBag.DoAboutTab != null)
{
var doAboutTab ="something";
}else
{
var doAboutTab ="something_else";
}
或
var doAboutTab = '@ViewBag.DoAboutTab' !== '';
答案 1 :(得分:2)
false 关键字是javascript中的小写。
var doAboutTab = @((ViewBag.DoAboutTab != null).ToString().ToLower());
答案 2 :(得分:1)
var doAboutTab = @((ViewBag.DoAboutTab != null).ToString().ToLower())