如何使用户能够在ASP.NET web应用程序中下载excel文件?

如何使用户能够在ASP.NET web应用程序中下载excel文件?,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我已经制作了一个excel表格,它将用作用户插入数据的模板。我的问题是如何创建一个按钮或链接,以便在按下按钮后,可以在用户的浏览器中开始下载excel模板?您应该在控制器中有一个操作返回excel工作表,并且在cshtml页面中可以创建一个按钮来下载它。下面是一段允许用户下载excel文件的代码 $('#btnYourButtonId').click(function () { window.open('@Url.Action("YourActionName","ControllerNa

我已经制作了一个excel表格,它将用作用户插入数据的模板。我的问题是如何创建一个按钮或链接,以便在按下按钮后,可以在用户的浏览器中开始下载excel模板?

您应该在控制器中有一个操作返回excel工作表,并且在cshtml页面中可以创建一个按钮来下载它。下面是一段允许用户下载excel文件的代码

$('#btnYourButtonId').click(function () { window.open('@Url.Action("YourActionName","ControllerName","ExcelName.xls")', "downloadfile"); }); $('#btnyourbutonid')。单击(函数(){ open('@Url.Action(“YourActionName”、“ControllerName”、“ExcelName.xls”)、“downloadfile”); });
在我的例子中,我从控制器的操作返回了可下载excel的文件路径。

这是静态excel文件吗?还是在文件中生成内容?在文件中生成内容是什么意思?理论上,当文件下载时,用户会将其数据放入excel文件。当用户单击“下载”按钮时,通常会填写一些值。例如,我有一个在用户下载之前填写用户名和电子邮件地址的程序。您是否要为用户填写一些值?或者这是一个静态文件-对所有用户都是相同的?对所有用户都是相同的此文件可能是