MVC模型将int绑定到bool?

时间:2015-01-21 23:12:21

标签: c# asp.net-mvc asp.net-mvc-4 razor

以前的开发人员为我们公司的API创建了一系列属性模型,其中包括:

public bool? SomeProperty { get; set; }

公司API声明0,1,true,false都是要传递此属性的有效值。

我们的测试应用程序传递了" true"的值。或"假。"但是,我们的客户已经开始使用我们的API并传递0或1,但模型绑定说:

The value '0' is not valid for SomeProperty.

不幸的是,他无法返回并将其切换为" true"或"假"到期合同问题。

有没有办法接受此属性的0,1,true和false而不影响API中的所有其他模型?

感谢。

1 个答案:

答案 0 :(得分:0)

上述Stephen Muecke

comments:提供的解决方案
  

您需要创建自定义模型绑定器。 example here