おそらく私は自分の質問の解決策を得て、私はそれをチェックしました。代わりに、私はここで
@{
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>
を添付した columns.Add(c => c.Title).Titled("Title").Filterable(true).RenderValueAs(c=>Html.ActionLink(c.Title, "Details", new { id = c.Id }));
を使用しての
。だから私は自分自身でグリッド全体を同じようにカスタマイズすることはできません。参照linkから私はこの戦略を得ました。
ええと。以前は、最近のプロジェクトや進行中のプロジェクトでこのテーブルをループして生成しました。しかし、これは時代遅れのプロジェクトを修正する必要があります。したがって、要件は異なります。私はこの種の解決策に満足していません。しかし、私はする必要があります。 – gdmanandamohon