我正在使用MVC 3 Webgrid,并且需要在Webgrid中添加新行以显示产品表中的价格总和。
任何想法表示赞赏。
这是我的代码

@{
WebGrid grid = new WebGrid(source: Model,
                           rowsPerPage: 3,
                           canSort: true,
                           canPage: true,
                           ajaxUpdateContainerId: "ajaxgrid");


@grid.GetHtml(
    alternatingRowStyle: "altrow",
    mode: WebGridPagerModes.All,
    firstText: "<< ",
    previousText: "< ",
    nextText: " >",
    lastText: " >>",
    columns: grid.Columns(
            grid.Column(format: (item) => new HtmlString(Html.ActionLink("Edit", "Edit", new { id = item.ProductId }).ToString() + " | " +
                                                        Html.ActionLink("Delete", "Delete", new { id = item.ProductId }).ToString()
                                                        )
                        ),
            grid.Column("ProductId", "Product Id"),
            grid.Column("CategoryId", "Category Name", format: (item) => item.Category.CategoryName),
            grid.Column("ProductName", "Product Name"),
            grid.Column("Price", "Price", format: @<text>@String.Format("{0:c}", item.Price)</text>)
    )
)


}

最佳答案

我有一个类似的问题,所以我创建了内置MVC WebGrid的扩展。代码和示例用法位于https://gist.github.com/3211605。希望它会有所帮助。

关于webgrid - 在webgrid中添加行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5776534/

10-13 07:30