Web API要求字段模型验证不起作用

时间:2013-08-14 10:06:28

标签: asp.net-mvc validation asp.net-mvc-4 asp.net-web-api model-validation

我有一个相当奇怪的问题。所需的字段模型验证似乎不起作用。原因是我们使用自定义JSON反序列化器,它将默认值添加到所有值类型,如整数,GUID等。但同样适用于字符串或任何其他可空类型。我不想让我的字段可以为空。还有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

执行此操作的简单方法(可能不适用于所有方案)是为要验证的所有值类型编写自定义验证程序并检查其默认值,例如:对于guid数据类型,默认值为{ {1}}。