C# CSV OData端点输出中的格式

C# CSV OData端点输出中的格式,c#,asp.net-mvc,csv,odata,C#,Asp.net Mvc,Csv,Odata,我正在使用ODataV4、Microsoft.aspnet.OData(v7.0.1)开发OData端点;Microsoft.aspnet.webapi.odata v5.3.1和Microsoft.data.odata v5.6.0作为libs。 我的问题如下:我必须以JSON(当然完成)和CSV导出找到的结果。 看起来你不能直接在CSV中导出,所以,我想用一个任务来设计它。 这是最好的方法吗? 提前感谢您的帮助 亲切的问候,嗯,最后,我设计了这样一个动作: [HttpGet] [Enable

我正在使用ODataV4、Microsoft.aspnet.OData(v7.0.1)开发OData端点;Microsoft.aspnet.webapi.odata v5.3.1和Microsoft.data.odata v5.6.0作为libs。 我的问题如下:我必须以JSON(当然完成)和CSV导出找到的结果。 看起来你不能直接在CSV中导出,所以,我想用一个任务来设计它。 这是最好的方法吗? 提前感谢您的帮助


亲切的问候,

嗯,最后,我设计了这样一个动作:

[HttpGet]
[EnableQuery]
public IHttpActionResult Export()
{
    try
    {
        var uri = Request.RequestUri;
        return Redirect("https://"+uri.Host+"/Export/Index");
    }
    catch (Exception)
    {
        return NotFound();
    }
}
当然,所有这些都将在控制器导出中完成,以便将我的数据导出为csv,我不会要求OData这样做。 但是,如果您有更详细的解决方案,请与我们分享

亲切问候,