CSV OData端点输出中的格式

时间:2018-10-22 14:06:01

标签: c# asp.net-mvc csv odata

我正在使用OData v4,Microsoft.aspnet.odata(v7.0.1)开发OData端点; Microsoft.aspnet.webapi.odata v5.3.1和Microsoft.data.odata v5.6.0作为库。 我的问题如下:我必须以JSON(当然是完成的)和CSV格式导出找到的结果。 看起来您无法直接以CSV格式导出,因此,我想使用Task进行设计。 这是最好的方法吗? 预先感谢您的帮助,

亲切的问候,

1 个答案:

答案 0 :(得分:0)

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

[HttpGet]
[EnableQuery]
public IHttpActionResult Export()
{
    try
    {
        var uri = Request.RequestUri;
        return Redirect("https://"+uri.Host+"/Export/Index");
    }
    catch (Exception)
    {
        return NotFound();
    }
}

当然,所有操作都将在控制器Export中完成,以将我的数据导出为csv,我不会要求OData这样做。 但是,如果您有更详细的解决方案,请分享,

亲切的问候,