![](/img/trans.png)
[英]If…Else, Else block isn't executing when the if condition isn't satisfied
[英]else block being executed when first condition is satisfied
我知道有很多這類問題,但我找不到一個能回答根本問題的問題。
我有一個簡單的代碼塊,其中 IF 條件為真,但 else 塊仍然執行。 我在調試控制台中檢查了該條件確實為真。
if (@Model.MajorAvailable.ToString().ToLower() == 'true') {
$("#checkyes").attr('checked', true);
} else {
$("#checkno").attr('checked', true);
}
if (@Model.MajorAvailable.ToString().ToLower() == true) {
$("#checkyes").attr('checked', true);
} else {
$("#checkno").attr('checked', true);
}
此代碼看起來正確,但正如@Bravo 所說,您仍在將字符串與 boolean 值進行比較。 @Model.MajorAvailable.ToString().ToLower() 這一行返回攪拌對嗎?
從 'true' 中刪除引號似乎有效 - 這很奇怪,因為該值不再是 boolean 因為 ToString() 已被調用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.