剑道MVC网格导出到Excel不起作用

时间:2015-02-03 09:44:50

标签: asp.net asp.net-mvc kendo-grid kendo-asp.net-mvc

我正在使用razor视图在我的mvc应用程序中使用Kendu mvc网格。     我必须启用kendu mvc grid的Export to Excel功能。我在telerik上看到了导出到Excel的演示。我在.cshtml中应用了相同的代码,但导出无效。     这是我的导出到Excel的网格代码

.Excel(excel => excel
             .FileName("Kendo UI Grid Export.xlsx")
             .Filterable(true)
             .ProxyURL(Url.Action("Quotes_Save", "Admin")))
              .DataSource(dataSource => dataSource
              .Ajax()
              .PageSize(20)
              .Read(read => read.Action("Quotes_Read", "Admin"))
              ))

public ActionResult Quotes_Read()
        {
            //return Json(GetAllQuotes().ToDataSourceResult(request));
            return Json(new { success = true }, JsonRequestBehavior.AllowGet);
        }

        [HttpPost]
        public ActionResult Quotes_Save(string contentType, string base64, string fileName)
        {
            var fileContents = Convert.FromBase64String(base64);

            return File(fileContents, contentType, fileName);
        }

没有来自这两个的ActionResult被称为.. 这是我使用2014.3.1316.545的kendo mvc版本 有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

您是否已将jszip链接添加到您的页面中:

 <script src="@Url.Content("~/Scripts/kendo/2014.3.xxx/jszip.min.js")"></script>

显然你已经安装了你的kendo套件版本。