Web API - 如何在复杂对象中创建值类型参数

时间:2014-10-30 17:13:38

标签: c# asp.net-web-api

我想知道在Web API中创建值类型参数(DateTime,int等)的最佳做法是什么。

根据this,我应该使属性可以为空并使用Required属性。这样做会导致here描述的问题。遵循SO问题中的建议并使用[DataMember(IsRequired=true)]似乎有效,但ModelState中返回的错误消息没有使用Required属性那么有用。此外,我需要处理控制器中的可空类型,我们知道它永远不会为null,因为它通过了模型验证。

我已经看到人们将此描述为一个错误,并且已经看到它可以在Web API 2中得到解决。这有什么道理吗?

0 个答案:

没有答案