【发布时间】:2020-04-24 08:57:51
【问题描述】:
我有一个下拉选择,其中包含我在剃刀列表中使用的每页行的值。剃刀列表已配置分页、排序和过滤。
这里的选择输入:
<div class="col-3 pr-0">
<select asp-for="@Model.RowsPerPage" class="form-control" onchange="onChangeRowsPerPageSelect()" id="rowsPerPageSelect">
<option value="">Select</option>
<option value="10">10</option>
<option value="50">50</option>
<option value="100">100</option>
<option value="500">500</option>
<option value="1000">1000</option>
</select>
</div>
下面是列表视图的列标题之一,单击它时将调用页面模型中的 OnGet 以及关联的排序依据和过滤器 url。
<th>
<a asp-page="./Index" asp-route-sortOrder="@Model.NameSort"
asp-route-rowsPerPage="10"
asp-route-currentFilter="@Model.CurrentFilter">
@Html.DisplayNameFor(model => model.TcpServer[0].Name)
</a>
</th>
在上面的表头代码中,您可以看到我已经硬编码了值为 10 的 asp-route-rowsPerPage,这可行,但我坚持的是如何从选择下拉列表中获取选定的值盒子?
【问题讨论】: