错误无法在razor webgrid中将类型'string []'转换为'string'

时间:2013-11-26 05:33:26

标签: c# asp.net-mvc-4 razor

我从控制器传递一个字符串数组。但是我无法在webgrid中绑定它。我是第一次使用webgrid。请帮助我在这里做错了什么。

请参阅以下代码。

<table width="100%">
  <tr>
    <td>
      @{
        var grid = new WebGrid(source: Model,
                                canPage: false, canSort: false
                                );
        var gridColumns = new List<WebGridColumn>();

        gridColumns.Add(grid.Column("Approver Name", format: item => Html.Label((string)@item.Approver), style: "gridColumn"));
        gridColumns.Add(grid.Column("Stage", format: item => Html.Label((string)@item.Stage), style: "gridColumn"));
        gridColumns.Add(grid.Column("Status", format: item => Html.Label((string)@item.Status), style: "gridColumn"));
        gridColumns.Add(grid.Column("Acted on", format: item => Html.Label((string)@item.ActionDate), style: "gridColumn"));

        @grid.GetHtml(
            htmlAttributes: new { id = "gridSeparationStatus" },
            tableStyle: "girdTable",
            rowStyle: "RowStyl",
            headerStyle: "header",
            alternatingRowStyle: "alternate",
            footerStyle: "header",
            selectedRowStyle: "red",
            columns: gridColumns as IEnumerable<WebGridColumn>
        )     
      }
    </td>
  </tr>        
</table>

0 个答案:

没有答案