mvc3 webgrid の json ページングの実際のサンプルを持っている人はいますか?
私はこれを探して何時間もインターウェブをトロールしてきましたが、私が見つけることができる最高のものは次のリンクです: WebGrid Web Helper を使用した効率的なページング - ASP.NET MVC 3 RCしかし、編集/削除リンクを作成するための構文を正しく取得できませんでした。
乾杯!
mvc3 webgrid の json ページングの実際のサンプルを持っている人はいますか?
私はこれを探して何時間もインターウェブをトロールしてきましたが、私が見つけることができる最高のものは次のリンクです: WebGrid Web Helper を使用した効率的なページング - ASP.NET MVC 3 RCしかし、編集/削除リンクを作成するための構文を正しく取得できませんでした。
乾杯!
したがって、そこにあるほとんどの例は、問題を非常に複雑にしていることがわかります。素晴らしい例はここにあります
私の場合、キーはプロパティajaxUpdateContainerId
にあることがわかりましたgrid
。
これにより、ページ全体を自動的に更新しなくてもグリッドが機能するように配線されます。
適切な構文を提供するために取り組んでいるものからいくつかのコードを投稿しました。
@{
WebGrid webGrid = new WebGrid(canSort: false, canPage: true, rowsPerPage: 5, ajaxUpdateContainerId: "grid");
webGrid.Bind(Model, autoSortAndPage: false, rowCount: Model.TotalItemCount);
}
<div id="grid">
@webGrid.GetHtml(alternatingRowStyle: "altrow",
mode: WebGridPagerModes.All,
firstText: "<< first",
previousText: "< previous",
nextText: "next >",
lastText: "last >>",
columns: webGrid.Columns(
webGrid.Column("Name"),
webGrid.Column("State.Name", "State"),
webGrid.Column(header: "",
style: "action",
format: (item) => new HtmlString(Html.ActionLink("edit", "Edit", new { id = item.CityId }).ToString() + " | " +
Html.ActionLink("delete", "Delete", new { id = item.CityId }).ToString()
))))
</div>