【发布时间】:2015-01-21 14:55:10
【问题描述】:
我有一个这样的动作方法:
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)
这很好用。 但是,当参数为Optional时,我不知道如何处理。我可以检查该参数是否未设置,但是我想返回默认值,但我看不到如何在我的模型活页夹中确定它。换句话说,我如何才能看到默认值为True,如果MyBoolean 属性没有指定值,则返回?
【问题讨论】:
标签: asp.net-mvc model-binding custom-model-binder