[英]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.