首页 > 解决方案 > 如何在全局级别处理 DefaultODataPathHandler.Parse 中的 OdataException?

问题描述

DefaultODataPathHandler.Parse(string serviceRoot, string odataPath, IServiceProvider requestContainer) 

ODataException当我尝试向 OData 控制器函数发送错误的数据类型时抛出。例如,调用GetOrders(date = 20181001),(使用整数而不是日期 (2018-10-01))会引发 ODataException 并显示以下消息:

无法投射Edm.Int32Emd.DateTime

如何在全局级别处理此异常?

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

解决方案


推荐阅读