繁体   English   中英

反序列化之前是否可以验证Asp.Net OData Web Api?

[英]Is possible Asp.Net OData Web Api validation before deserialization?

当我尝试将string值发布到int属性时,我想得到一个错误

input.propertyName : propertyName value should be of type 'Edm.Int32'

但是Asp.Net OData提供了异常消息

input : Cannot convert the literal '3a' to the expected type 'Edm.Int32'.

这应该是一个验证错误,而不是IMO例外。

有没有一种方法可以配置OData在类型转换之前进行验证? 还是使用字段路径和验证类型来处理这种异常?

我试图实现将此类错误与演示文稿中的字段进行映射,并提供更合适的消息。

您可以在Odata的ASP.NET Web API中使用模型验证

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM