Заголовок расположения OData v4.0 в ответном шилле показывает ключ в скобках, хотя я использовал SetUrlKeyDelimiter (ODataUrlKeyDelimiter.Slash) в файле startup.cs - PullRequest
0 голосов
/ 07 марта 2019

Я работаю над API ASP.NET Core 2.1 с установленным пакетом NuGet для Microsoft.AspNetCore.OData v7.10.

Все работает как положено, за исключением того, что в моем файле 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 заголовок местоположения полезной нагрузки ответа по-прежнему имеет URL-адрес OData по умолчанию для обратного маршрута. То есть / RootUrl / OData / объект ( '1')

Можно ли это изменить с помощью какого-то параметра, который мне не хватает?

...