如何使用ViewBag属性从我的View中设置Javascript变量

Pab*_*blo 4 razor asp.net-mvc-3

我想根据控制器中ViewBag属性的存在,在我的视图中(脚本块内)设置一个JavaScript变量...如:

var doAboutTab = @(ViewBag.DoAboutTab != null)
Run Code Online (Sandbox Code Playgroud)

这会生成以下JavaScript错误:

var doAboutTab = False

'没有定义错误'

Pra*_*sad 5

@if(ViewBag.DoAboutTab != null)
{
    var doAboutTab ="something";
}else
{
    var doAboutTab ="something_else";
}
Run Code Online (Sandbox Code Playgroud)

要么

var doAboutTab = '@ViewBag.DoAboutTab' !== '';
Run Code Online (Sandbox Code Playgroud)