我试图从ViewBag接收bool值。
但问题是要获得我正在使用的价值:
var test = '@ViewBag.Test'
这样,值将是qazxsw poi或qazxsw poi(字符串)。当然我可以使用像'True'
这样的东西但是,有没有办法直接从ViewBag bool值获得,或者至少转换它?
编辑:
我需要在javascript部分获取ViewBag值。
控制器代码是'False'
在View代码中
if (test == 'True')
现在变量test的数据类型是bool。所以你可以使用:
ViewBag.Test = true;
如果你的值是控制器中的var test=@(ViewBag.Test.ToString().ToLower());
console.log(test);
,那么使用cshtml页面
if(test)
alert('true');
else
alert('false')
由于bool
不需要转换,我认为当您在bool test='@ViewBag.Test';
变量中赋值时,它会在您的视图(cshtml)页面中为您提供viewbag
值
你只需要删除引号bool
只需要:
bool
你可以使用拆箱:
var test = @ViewBag.Test