Tag: razor

将过滤的webgrid导出到Excel – Webmatrix

我试图导出一个过滤的webgrid excel,但是当文件下载它给了我所有的数据库logging,然后改变我的代码。 这段代码是我创buildfilter的页面: var db = Database.Open("formIGF"); var query = "SELECT * FROM exportTable WHERE dataEncomenda LIKE @0 "; var dataPedido = "%" + Request["dataPedido"] + "%"; var data = db.Query(query, dataPedido); var columns = new[]{"dataEncomenda"}; var grid = new WebGrid(data, columnNames: columns, rowsPerPage:10); <form method="post"> <div class="grid"> <div id="grid"> <label for="dataRecolha">Data do Pedido</label><input id="dataPedido" […]

如何在我的项目中实现进度条?

我一直在看很多关于进度条的例子,所以我迷惑了自己。 在我的项目中,我有一个excel.png图标,单击时会运行一个导出表格数据到excel的页面。 正如你所能理解的,编译和导出数据可能需要一些时间,大约需要30多秒。 这是用户有足够的时间开始点击其他项目,因为没有任何迹象表明任何事情正在发生。 这个解决scheme当然是一个进度指标,有很多例子说明如何build立进度指标。 但是,我看不出指标如何在我的项目中使用,我的难处在于代码的位置以及它的样子。 我输出excel的数据的页面被称为GenSRPFLens.cshtml: @{ Layout = null; var appData = Server.MapPath("~/App_Data"); var originalFileName = "orgSRPLens.xls"; var newFileName = string.Format("{0}.xls", Guid.NewGuid().ToString()); var originalFile = Path.Combine(appData, originalFileName); var newFile = Path.Combine(appData, newFileName); File.Copy(originalFile, newFile); var lenscat =Database.Open("A-LensCatFE-01SQL"); var CustomerCode = !UrlData[0].IsEmpty()?UrlData[0]:"1"; var sql = "Select * from dbo.qryDiscountLensPrice WHERE CustomerCode=@0 Order by LensForm, […]

导出视图,擅长剃刀而不失风格

我有一个剃刀视图,我想出口到Excel。 我在我看来使用这一行来做到这一点: Response.AddHeader("Content-Type", "application/vnd.ms-excel"); 当我评论这条线时,我可以看到我想要的风格。 当我取消注释并提出要求时,浏览器会要求我下载Excel文件。 但问题是当我打开文件,我得到这个错误 Missing file c:\scrips\excel.css 这是我用来显示页面的CSS。 那么我怎样才能使文件保存在其布局?