可能我有自己的问题的解决方案,我已经检查过它。
而不是使用 columns.Add(c => c.Title).Titled("Title").Filterable(true).RenderValueAs(c=>Html.ActionLink(c.Title, "Details", new { id = c.Id }));
我用
@{
var grid = new WebGrid(Model);
}
@grid.GetHtml(
tableStyle: "webgrid-table",
headerStyle: "webgrid-header",
footerStyle: "webgrid-footer",
alternatingRowStyle: "webgrid-alternating-row",
selectedRowStyle: "webgrid-selected-row",
rowStyle: "webgrid-row-style",
mode: WebGridPagerModes.All,
columns:
grid.Columns(
grid.Column(columnName: "Student Name", header: "Name", format: @<text>@item.Name</text>),
grid.Column(columnName: "SchoolName", header: "School Name", format: @<text>@item.SchoolName</text>),
grid.Column(columnName: "Address", header: "Address", format: @<text>@item.Address</text>),
grid.Column(columnName: "City", header: "City", format: @<a>@item.City</a>),
grid.Column(columnName: "State", header: "State", format: @<text>@item.State</text>)
))
在这里,我对城市的连接<a>
的。所以我很安静,可以自己定制整个网格。从参考link我得到这个策略。
是的。以前我通过在最近和正在进行的项目中循环生成了这张表。但这是一个需要修改的过时项目。所以,要求各不相同。我对这种类型的解决方案并不满意。但是,我必须。 – gdmanandamohon