在我的分機JS3的應用程序,我創建與下面的代碼複選框形式:爲什麼Asp.Net抱怨Ext JS3沒有通過一個bool來動作複選框沒有被選中?
}, {
xtype: 'checkbox',
fieldLabel: 'Is Automation Failure',
inputValue: 'true',
name: 'isAutomationFailure'
}, {
當我檢查它正確地發送isAutomationFailure: true
我Asp.NET MVC行動的複選框,生活是美好的。但是,如果我離開的複選框選中,它提供了:
參數字典包含參數爲非可空類型「System.Boolean」的「isAutomationFailure」的方法無效項
我明白如果未勾選複選框,該複選框不會發送任何內容,但我的印象是,如果未指定,則非指定的bool將默認爲false。我的動作有以下特徵:
public virtual JsonResult SetTestRunFailureInfo(int runId, bool isAutomationFailure, int? tfsWorkitemId)
我怎樣才能得到這個工作(而不必訴諸轉動參數爲空類型)?
Mvc通過總是呈現一個隱藏的字段,並將相同的名稱和值設置爲false來解決這個問題。這樣他們通過查看它們是真假還是假假來解析bools – meandmycode