我正在使用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/