В своем приложении Ext Js3 я создал форму с флажком со следующим кодом:
}, {
xtype: 'checkbox',
fieldLabel: 'Is Automation Failure',
inputValue: 'true',
name: 'isAutomationFailure'
}, {
Когда я установил флажок, он правильно отправляет isAutomationFailure: true
моему действию MVC Asp.NET и жизньэто хорошо.Однако, если я оставлю флажок не установленным, он выдаст:
Словарь параметров содержит пустую запись для параметра 'isAutomationFailure' не обнуляемого типа 'System.Boolean' для метода
Я понимаю, что флажки не отправляют ничего, если флажок не установлен, но у меня сложилось впечатление, что для неопределенного bool по умолчанию будет значение false, если оно не указано.Мое действие имеет следующую подпись:
public virtual JsonResult SetTestRunFailureInfo(int runId, bool isAutomationFailure, int? tfsWorkitemId)
Как мне заставить это работать (не прибегая к превращению параметра в обнуляемый тип)?