簡體   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