我在项目中使用syncfusion网格。需要从syncfusion按钮将数据导出到excel文件。此外,我需要向控制器动作发送一个下拉值,同时将数据同步导出到excel文件。
我遵循了syncfusion给出的以下演示,
http://help.syncfusion.com/ug/asp.net%20mvc/default.htm#!documents/throughgridbuilder40.htm
但是找不到任何关于如何将自定义参数传递给控制器动作的信息。
有人能告诉我一种在网格导出时将值从视图传递到操作的方法吗。
在视图页面中,您可以在映射器中传递字符串值,也可以在控制器后操作中获得传递的值
查看页面
@{字符串值="已通过";}
@(Html.Syncfusion().Grid("GenericListGrid")
. .. . ...........
.映射器(map=>{map.ExportExcelAction("ExportToExcel",new{passstring=value});})
//将字符串值传递给后操作。。。)
控制器
public ActionResult ExportToExcel(PagingParams参数,字符串密码字符串)//你可以在这里得到传递的值
{
var storedvalue = passstring;
返回数据。GridExportToExcel("GridExcel.xlsx",ExcelVersion.Excel2007,args.ExportOption);}