【发布时间】:2013-09-08 15:31:42
【问题描述】:
我正在使用 asp.net web-api 并试图捕捉 2 种情况:
- 传递了未定义的 Uri 参数
- 传递的 Uri 参数值无效
参数和值绑定成功,但是当名称或值无效时,不会发生异常并传递一个空值。
更多细节:ModelState.IsValid 始终为真
我已清除所有格式化程序
使用GlobalConfiguration.Configuration.Formatters.Clear();
然后添加我继承的 XmlMediaTypeFormatter 设置XmlSerializer = true
此外,我正在为复杂类型使用模式生成类(xsd 工具)
这是控制器方法签名:
public Messages GetMessages(int? startId = null, int? endId = null, DateTime? startDate = null, DateTime? endDate = null, int? messageType = null, string clientId = "", bool isCommentsIncluded = false)
有什么想法吗?
【问题讨论】:
标签: c# asp.net-web-api