Как удалить атрибут asp.net odata.metadata в odatacontroller.удалить Odata.metadata в asp.net web api OdataController
У меня есть следующий код:
public IHttpActionResult GetCompanyViewModels(ODataQueryOptions<CompanyViewModel> queryOptions)
{
IQueryable<CompanyViewModel> result = companiesService.GetCompanies();
return Ok<IEnumerable<CompanyViewModel>>(result);
}
, который возвращает это.
"odata.metadata": "http://localhost:63447/odata/$metadata#CompanyViewModels",
"value":[
{
"Id": 1,
"CompanyName": "Company1"
},
{
"Id": 2,
"CompanyName": "Company2"
}
]
Как удалить часть «odata.metadata».
Я попытался удалить «MetadataRoutingConvention» из конвенций, но он не имеет эффекта. Просто делает ссылку недоступной.
Вы нашли ответ? У меня та же проблема – Ehsan
@Ehsan Смотрите мой комментарий ниже – Jordan