如何在 syncfusion 网格导出时从分页参数传递自定义值?
How to pass custom values from paging params while syncfusion grid export?
我在我的项目中使用了 syncfusion 网格。需要从 syncfusion 按钮将数据导出到 excel 文件。我还需要在 syncfusion 将数据导出到 excel 文件时向控制器操作发送一个下拉值。
我遵循了 syncfusion 给出的以下演示,
http://help.syncfusion.com/ug/asp.net%20mvc/default.htm#!documents/throughgridbuilder40.htm
但找不到有关如何将自定义参数传递给控制器操作的任何信息。
有人可以告诉我一种将值从视图传递到网格导出操作的方法吗。
在视图页面中,您可以在映射器中传递字符串值,您可以在控制器中获取传递的值post action
查看页面
@{字符串值="passed";}
@(Html.Syncfusion().Grid("GenericListGrid")
. .. . ...........
.Mappers(map => { map.ExportExcelAction("ExportToExcel", new { passstring = value }); })
//将字符串值传递给 post 操作...
)
控制器
public ActionResult ExportToExcel(PagingParams args,string passstring)
//这里可以得到传递的值
{
var storedvalue = passstring;
return data.GridExportToExcel("GridExcel.xlsx", ExcelVersion.Excel2007,args.ExportOption);
}
我在我的项目中使用了 syncfusion 网格。需要从 syncfusion 按钮将数据导出到 excel 文件。我还需要在 syncfusion 将数据导出到 excel 文件时向控制器操作发送一个下拉值。
我遵循了 syncfusion 给出的以下演示,
http://help.syncfusion.com/ug/asp.net%20mvc/default.htm#!documents/throughgridbuilder40.htm
但找不到有关如何将自定义参数传递给控制器操作的任何信息。
有人可以告诉我一种将值从视图传递到网格导出操作的方法吗。
在视图页面中,您可以在映射器中传递字符串值,您可以在控制器中获取传递的值post action
查看页面
@{字符串值="passed";}
@(Html.Syncfusion().Grid("GenericListGrid")
. .. . ...........
.Mappers(map => { map.ExportExcelAction("ExportToExcel", new { passstring = value }); })
//将字符串值传递给 post 操作... )
控制器
public ActionResult ExportToExcel(PagingParams args,string passstring) //这里可以得到传递的值
{
var storedvalue = passstring;
return data.GridExportToExcel("GridExcel.xlsx", ExcelVersion.Excel2007,args.ExportOption); }