Так что получается, что большинство примеров там сильно усложняют вопросы.Отличный пример можно найти здесь
Оказывается, ключ находится в свойстве 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>