我有一个像这样的动作方法:
Function Index(Optional MyBoolean As Boolean = True) As ActionResult
和一个处理整数值的自定义模型绑定器,这样我就可以像这样调用它:
/controller/Index?MyBoolean=1
我的模型绑定器在该BindModel
方法中执行以下操作:
'convert the string to a boolean
return bindingContext.ValueProvider.GetValue(bindingContext.ModelName).AttemptedValue.ToBoolean, False)
这很好用。但是,当参数为可选时,我不知道如何处理这种情况。我可以检查该参数是否未设置,但是我想返回默认值,但我看不到如何在我的模型活页夹中确定它。换句话说,我如何才能看到默认值为True
,如果没有为MyBoolean
属性指定值,则返回该值?