如何在mvc3视图中的mvcgrid中多次添加同一列

时间:2014-04-22 10:34:13

标签: asp.net-mvc-3

以下是mvcgrid的代码。我的模型包含属性NameProductCodeAvgWaight。 我想为ProductCode添加2次列。但是在运行时参数异常被抛出为"Column 'ProductCode ' already exist in the grid"

 @Html.Grid(Model).Columns(columns =>
{
    columns.Add(c => c.Name).Titled("Product Name ").SetWidth(200).Sortable(true).Filterable(true);
    columns.Add(c => c.ProductCode).Titled("Product Code").SetWidth(200).Sortable(true).Filterable(true);
    columns.Add(c => c.AvgWeight).Titled(" Avg. Weight").SetWidth(300).Sortable(true).Filterable(true);
}).WithPaging(5)

如何使用不同的标题多次添加同一列。

提前谢谢

1 个答案:

答案 0 :(得分:5)

这样做,它对我有用。

@Html.Grid(Model).Columns(columns =>
{
    columns.Add(c => c.Name).Titled("Product Name").SetWidth(200).Sortable(true).Filterable(true);

    columns.Add(c => c.ProductCode).Titled("Product Code").SetWidth(200).Sortable(true).Filterable(true);

    columns.Add(c => c.ProductCode, "Duplicate Column").Titled("Product Code").SetWidth(200).Sortable(true).Filterable(true);

}