我在模型中具有 bool(boolean) 属性:
public bool IsExistSchedule {get; set;}
在 View 中,我编写了以下内容:
<div id="step1" data-schedule="@Model.IsExistSchedule">
...
</div>
在生成的页面中,
data-schedule
包含True
值。如何在javascript中正确使用此值?
例如,我要检查变量是否为true:
var isExist = $('#step1').attr('data-schedule');
if( isExist === "True")
do something
我不喜欢这部分
isExist === "True"
。我应该将其转换为bool可能是其他名称。恐怕在其他浏览器中,变量可能包含其他值:true, True, "True", "true"
。谢谢。
最佳答案
通常,如果您需要使用javascript的任何模型,建议您在 View 中执行以下操作:
@Json.Encode(Model.IsExistSchedule)
这会将值“转换”为javascript可以理解的内容,例如使用小写的 bool(boolean) 值。
然后,就像@Musa建议的那样,使用.data()方法。
关于javascript - 使用javascript中的View处理 bool 值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11733120/