4

MVC3 でテキスト データを csv にエクスポートする必要があります。私は次のことを行います:

見る:

$(".export").click(function() {
    $.get("@Url.Action("Export","Log")");
});

コントローラ:

    public ActionResult Export()
    {
        var sb = new StringBuilder();

        var list = this.systemLogRepository.GetFilterList(
            null, this.ControllerContext.RequestContext.HttpContext.Request.QueryString, null);

        foreach (var item in list)
        {
            sb.AppendFormat(
                "{0},{1},{2},{3},{4}", item.Machine.Name, item.PackageID, item.ErrorDescription, item.OccurenceTime, Environment.NewLine);
        }

        return this.File(new UTF8Encoding().GetBytes(sb.ToString()), "text/csv", string.Format("Log-{0}.csv", DateTime.Now.ToString("g").Replace("/","-").Replace(":","_").Replace(" ", "-")));
    }

これはコンテンツを返しますが、名前を付けて保存および開くオプションを含むウィンドウをポップアップしません?? ありがとう

4

1 に答える 1