【发布时间】:2026-01-12 12:10:01
【问题描述】:
我正在使用NonFactors MVC6.Grid。我几乎只是使用基本网格:
@(Html
.Grid(Model.Parts)
.Build(columns =>
{
columns.Add(model => model.PartNumber).Titled("Part Number");
columns.Add(model => model.Description).Titled("Description");
columns.Add(model => model.ProductCode).Titled("Product Code");
columns.Add(model => model.Warehouse).Titled("Warehouse");
})
.Filterable()
.Sortable()
.Pageable(pager =>
{
pager.RowsPerPage = 20;
})
)
如您所见,网格绑定到模型的Parts 属性:
[BindProperty]
public List<PartModel> Parts { get; set; } = new List<PartModel>();
我遇到的问题是,当我对 MVC6.Grid 进行排序或过滤时,它会执行 POST,因为数据不会在请求之间持续存在,因此网格最终会尝试对任何内容进行排序。
Parts 由搜索功能填充。这样做的唯一方法是在网格执行帖子时重新填充部分吗?如果是这样的话,有没有办法与 post 事件联系起来?
理想情况下,如果网格可以在不发布的情况下对本地数据进行排序和过滤,那就太好了。
【问题讨论】:
标签: c# asp.net-core-2.0 razor-pages nonfactors-mvc-grid