Я разрабатываю конечную точку OData с использованием OData v4, Microsoft.aspnet.odata (v7.0.1); Microsoft.aspnet.webapi.odata v5.3.1 и Microsoft.data.odata v5.6.0 как библиотеки. У меня следующий вопрос: мне нужно экспортировать найденные результаты в JSON (конечно, сделано) и в CSV. Похоже, вы не можете экспортировать напрямую в CSV, поэтому я решил создать его с помощью Task. Это лучший способ сделать это? Заранее спасибо за помощь,
С уважением,
Ну вот и придумал вот такой экшен:
[HttpGet]
[EnableQuery]
public IHttpActionResult Export()
{
try
{
var uri = Request.RequestUri;
return Redirect("https://"+uri.Host+"/Export/Index");
}
catch (Exception)
{
return NotFound();
}
}
Конечно, все будет сделано в контроллере Export, чтобы экспортировать мои данные как csv, я не буду просить OData для этого. Однако, если у вас есть более продуманное решение, поделитесь,
С уважением,