如何将列表作为参数传递给页面.aspx的方法

本文关键字:aspx 方法 参数传递 列表 | 更新日期: 2023-09-27 18:33:23

>我必须将网格视图绑定到返回list<>的方法,列表中很少有多选查找,为此我有一个返回dictionary<int, string>的方法。

在列表中,我有多选项目值作为{1, xyz}, {2, abc}

所以我必须在网格中显示为 xyz,abc。

为此,我编写了一个方法FormatString该方法在网格视图绑定中调用..即aspx页面

<%# FormatString(?????????) %>

我必须在????中传递list<>才能检索数据。

请给我一些解决方案。

如何将列表作为参数传递给页面.aspx的方法

'<%# FormatString(Container.DataItem as YourListType) %>'
public String FormatString(YourListType listObj )
{
   //do what  you want.
}

你可以试试这种方式

将值从字典项目获取到不同的列表

var items = yourDictionary.Values.SelectMany(x => x).ToList();

然后,您只需将列表绑定到gridview