【发布时间】:2019-10-03 22:52:25
【问题描述】:
我知道有很多这类问题,但我找不到一个能回答根本问题的问题。
我有一个简单的代码块,其中 IF 条件为真,但 else 块仍然执行。我已经在调试控制台中检查了该条件确实为真。
if (@Model.MajorAvailable.ToString().ToLower() == 'true') {
$("#checkyes").attr('checked', true);
} else {
$("#checkno").attr('checked', true);
}
【问题讨论】:
-
这不可能发生。
console.log(@Model.MajorAvailable.ToString().ToLower())的输出是什么 -
您应用中的其他元素的行为异常 - 您粘贴的内容没有问题。
-
我们可以看一下这段代码是从哪里调用的吗?看起来它要么是一个带有一些奇怪检查的循环,要么你在别处修改了你的
checkno。 -
@Dan 是的,可能是这样
-
@Lukasz032 它只是在脚本的文档准备部分中
标签: javascript jquery asp.net-mvc razor