Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中使用视图中的bool值_Javascript_Asp.net Mvc_Asp.net Mvc 3 - Fatal编程技术网

在javascript中使用视图中的bool值

在javascript中使用视图中的bool值,javascript,asp.net-mvc,asp.net-mvc-3,Javascript,Asp.net Mvc,Asp.net Mvc 3,我在模型中有一个布尔属性: public bool IsExistSchedule {get; set;} 在视图中,我写了以下内容: <div id="step1" data-schedule="@Model.IsExistSchedule"> ... </div> 我不喜欢这部分isExist==“True”。我应该把它转换成bool-maybe或者别的什么。恐怕在其他浏览器中,该变量可能包含其他值:true、true、“true”、“true” 谢谢。该方法将其

我在模型中有一个布尔属性:

public bool IsExistSchedule {get; set;}
在视图中,我写了以下内容:

<div id="step1" data-schedule="@Model.IsExistSchedule">
...
</div>
我不喜欢这部分
isExist==“True”
。我应该把它转换成bool-maybe或者别的什么。恐怕在其他浏览器中,该变量可能包含其他值:
true、true、“true”、“true”

谢谢。

该方法将其转换为布尔值,它与


注意
“True”
不会转换为
布尔值(True)
,因此它必须是
“True”

通常,如果您需要javascript的任何模型,最好在视图中执行此操作:

@Json.Encode(Model.IsExistSchedule)
这将把值“转换”成javascript可以理解的内容,比如小写布尔值

然后,像@Musa建议的那样,使用.data()方法

var isExist = $('#step1').data('schedule');
if (isExist)
    do something
@Json.Encode(Model.IsExistSchedule)