我正在使用已安装Microsoft.AspNetCore.OData v7.10 NuGet软件包的ASP.NET Core 2.1 API。
一切正常,除了在Startup.cs文件的Configure方法中,我有以下内容;
app.UseMvc(routeBuilder =>
{
routeBuilder.SetUrlKeyDelimiter(ODataUrlKeyDelimiter.Slash)
.MapODataServiceRoute("ODataRoutes", "odata", modelBuilder.GetEdmModel(app.ApplicationServices));
});
以便我的请求与添加OData之前使用的请求匹配(即/ rootUrl / odata / entity / 1而不是默认的OData / rootUrl / odata / entity('1')
但是,对于我的POST,响应有效负载位置标头仍然具有返回路线的默认OData URL。即/ rootUrl / odata / entity('1')
可以通过我缺少的某些设置来更改此设置吗?