【发布时间】:2020-07-13 17:19:05
【问题描述】:
我有一个将数据导出到 Excel 的方法,称为 ExportCSV()。
我想要一个具有一些附加功能的方法:ExportCSV(string searchString),其中网页搜索栏中的字符串被发送到此方法,然后我可以使用它。所以我的问题是,如何将搜索栏中的字符串发送到此方法中?
相关代码如下。
html 's 用于搜索功能,但我无法获得用于导出的类似功能
<input type="text" placeholder="Chem Name" name="cheminventory2String" value="@ViewData["Search"]" id="SearchString" />
<input type="submit" value="Search" class="btn btn-default" />
<a class="btn btn-default" asp-action="ExportCSV">Export Table</a>
这里是控制器
public FileContentResult ExportCSV(string searchString)
{
var dataTable = from m in _context.ChemInventory2.Include(c => c.Chemical).Include(c => Location).Include(c => c.Order)
select m;
*code for making and filling the csv to export*
return File(export.ExportToBytes(), "text/csv", "Chemical Inventory.csv");
}
ExportCSV() 有效,但它会导出表中的所有内容。 我希望它只导出已搜索的内容。 在我尝试过的事情中,没有任何东西传递到方法中。 searchString 始终为空。
【问题讨论】:
标签: html asp.net-mvc asp.net-core-mvc data-transfer