【发布时间】:2017-04-12 19:47:38
【问题描述】:
alert(x) 是假的。但由于某种原因,它没有进入 if 语句?有什么想法吗?
HTML
@{bool x = false;
foreach (var c in Model.Cleaner.TimeConfirmations.Where(l => l.date.ToShortDateString() == DateTime.Now.ToShortDateString() || l.date.ToShortDateString() == DateTime.Now.AddDays(1).ToShortDateString()))
{
x = true;
}
<span class="ifAvailable" data-confirmationchecker="@x" value="15">@x</span>
}
jQuery
var x = $(".ifAvailable").data('confirmationchecker')
alert(x);
if ( x == false) {
alert("hi")
}
【问题讨论】:
-
x 值不是假的,所以这就是为什么 if 没有被执行...
-
如果你想和假比较..考虑把它改成“假”,
标签: c# jquery asp.net-mvc