剃刀页面-如何将选择下拉值插入到ASP路由中?

OJB1

我有一个下拉菜单,其中包含我在剃刀列表中使用的每页行的值。剃刀列表已配置有分页,排序和过滤功能。

选择输入在这里:

<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及其相关的sort by和filter 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进行了硬编码,这行得通,但是我所坚持的是如何从选择下拉框中获取所选值?

拉兹齐亚

将select放入表单中,然后提交onchange事件:

<form method="get">
    <select asp-for="@Model.RowsPerPage" onchange="this.form.submit()">
        <!-- options... -->
    </select>

    <!-- put other filters inside the form as well -->
</form>

RowsPerPage从模型获取值:

<a asp-route-rowsPerPage="@Model.RowsPerPage"
   .
   .
   .>
      @Html.DisplayNameFor(model => model.TcpServer[0].Name)
</a>

在后端,您应该使用OnGet()方法并为启用绑定RowsPerPage

public class IndexModel : PageModel
{
    [BindProperty(SupportsGet = true)]
    public int RowsPerPage { get; set; } = 10;

    // Do the same for other filters...

    public void OnGet()
    {
        // ...
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

剃刀页面:如何在部分页面中包括pagesection?

来自分类Dev

DropDownList在剃刀视图页面上选择的值

来自分类Dev

在剃刀页面上的文件上传旁边使用选择列表

来自分类Dev

在.net核心剃刀页面中,如何从父记录页面导航到子记录页面?

来自分类Dev

无法从ASP.Net核心剃刀页面检索表行

来自分类Dev

部分剃刀页面无法在ASP .NET Core中呈现

来自分类Dev

剃刀页面-EF返回2个表的值

来自分类Dev

如何使用剃刀从Umbraco 7中的页面更新节点属性

来自分类Dev

如何允许C#剃刀页面SelectList的Null输入

来自分类Dev

如何使用剃刀从Umbraco 7中的页面更新节点属性

来自分类Dev

剃刀页面,如何将路线值添加到导航链接?

来自分类Dev

剃刀页面,如何将路线值添加到导航链接?

来自分类Dev

剃刀页面:从页面到页面模型中获取字符串列表

来自分类Dev

如何使用多个选项卡将ID从一个剃刀页面传递到另一个剃刀页面

来自分类Dev

剃刀页面,如何将json序列化的字符串传递到模型属性中

来自分类Dev

将剃刀页面中ajax帖子的目标从控制器中的api更改为同一剃刀页面中的“代码隐藏”帖子处理程序

来自分类Dev

使用Mvc剃刀视图引擎将C#代码传递到角度页面

来自分类Dev

Asp.net Core,在“剃刀页面”中设置多个选定的值

来自分类Dev

无法将模型值分配给剃刀页面中的参数

来自分类Dev

重定向时如何避免呈现Asp.net Core剃刀页面?

来自分类Dev

如何正确使用asp.net剃刀页面中的局部视图?

来自分类Dev

剃刀页面中的日期选择器始终显示为空白

来自分类Dev

ASP .NET Core 3.0剃刀页面使用@ Url.Page为AJAX生成动态href网址

来自分类Dev

asp.net core 2.2剃刀页面登录不持久。用户必须很快重新登录

来自分类Dev

用剃刀绑定ASP.NET MVC页面中的单选按钮

来自分类Dev

在asp.net Core 3.1中调用剃刀页面时传递对象

来自分类Dev

我无法将我的CSS文件加载到剃刀页面(ASP.Net Core)中

来自分类Dev

带有剃刀页面的 ASP.NET Core 中的公共服务

来自分类Dev

IJS 互操作在 ASP.NET 3 剃刀页面中不可用?

Related 相关文章

  1. 1

    剃刀页面:如何在部分页面中包括pagesection?

  2. 2

    DropDownList在剃刀视图页面上选择的值

  3. 3

    在剃刀页面上的文件上传旁边使用选择列表

  4. 4

    在.net核心剃刀页面中,如何从父记录页面导航到子记录页面?

  5. 5

    无法从ASP.Net核心剃刀页面检索表行

  6. 6

    部分剃刀页面无法在ASP .NET Core中呈现

  7. 7

    剃刀页面-EF返回2个表的值

  8. 8

    如何使用剃刀从Umbraco 7中的页面更新节点属性

  9. 9

    如何允许C#剃刀页面SelectList的Null输入

  10. 10

    如何使用剃刀从Umbraco 7中的页面更新节点属性

  11. 11

    剃刀页面,如何将路线值添加到导航链接?

  12. 12

    剃刀页面,如何将路线值添加到导航链接?

  13. 13

    剃刀页面:从页面到页面模型中获取字符串列表

  14. 14

    如何使用多个选项卡将ID从一个剃刀页面传递到另一个剃刀页面

  15. 15

    剃刀页面,如何将json序列化的字符串传递到模型属性中

  16. 16

    将剃刀页面中ajax帖子的目标从控制器中的api更改为同一剃刀页面中的“代码隐藏”帖子处理程序

  17. 17

    使用Mvc剃刀视图引擎将C#代码传递到角度页面

  18. 18

    Asp.net Core,在“剃刀页面”中设置多个选定的值

  19. 19

    无法将模型值分配给剃刀页面中的参数

  20. 20

    重定向时如何避免呈现Asp.net Core剃刀页面?

  21. 21

    如何正确使用asp.net剃刀页面中的局部视图?

  22. 22

    剃刀页面中的日期选择器始终显示为空白

  23. 23

    ASP .NET Core 3.0剃刀页面使用@ Url.Page为AJAX生成动态href网址

  24. 24

    asp.net core 2.2剃刀页面登录不持久。用户必须很快重新登录

  25. 25

    用剃刀绑定ASP.NET MVC页面中的单选按钮

  26. 26

    在asp.net Core 3.1中调用剃刀页面时传递对象

  27. 27

    我无法将我的CSS文件加载到剃刀页面(ASP.Net Core)中

  28. 28

    带有剃刀页面的 ASP.NET Core 中的公共服务

  29. 29

    IJS 互操作在 ASP.NET 3 剃刀页面中不可用?

热门标签

归档