【发布时间】:2012-08-31 10:42:52
【问题描述】:
我想比较 javascript 中 Viewbag 的布尔值。所以一开始我尝试了这个:
if (@Viewbag.MyBoolValue)
do_sth();
然后我在控制台中出现错误,例如:Value False/True is not declared(不完全是)。
所以我尝试了这个:
@{
string myBool = ((bool)Viewbag.MyBoolValue) ? "true" : "false";
}
在javascript中:
if (@myBool == "true")
do_sth();
但它也不起作用。我怎样才能让它工作?任何帮助将不胜感激。
【问题讨论】:
-
旁注:如果你真的想在 JavaScript 中使用 C# 字符串,你会使用
'@myString'或"@myString"。该值被直接扔到那里而无需输入(显然)。
标签: c# javascript asp.net-mvc-3