c# - Razor 页面,如何使用标签助手 asp.net 核心进行路由
问题描述
我不知道如何获取这个字符串 ?CurrentPage=2 这是我的代码
@page "/Category/{IdCategory}"
@using RN.Sieuthibamien.com.Data.Models
@model RN.Sieuthibamien.com.Pages.IndexModel
@{
ViewData["Title"] = "Category";
var id = Model.IdCategory;
}
<div>
<ul class="pagination">
<li class="page-item @(!Model.ShowFirst ? "disabled" : "")">
<a asp-page="./Category/@Model.IdCategory" asp-route-CurrentPage="1" class="page-link"><i class="fa fa-fast-backward"></i></a>
</li>
<li class="page-item @(!Model.ShowPrevious ? "disabled":"")">
<a asp-page="./Category/@Model.IdCategory" asp-route-CurrentPage="@(Model.CurrentPage -1)" class="page-link"><i class="fa fa-step-backward"></i></a>
</li>
<li class="page-item @(!Model.ShowNext ? "disabled":"")">
<a asp-page="./Category/@Model.IdCategory" asp-route-CurrentPage="@(Model.CurrentPage + 1)" class="page-link"><i class="fa fa-step-forward"></i></a>
</li>
<li class="page-item @(!Model.ShowLast ? "disabled":"")">
<a asp-page="./Category/@Model.IdCategory" asp-route-CurrentPage="@Model.TotalPages" class="page-link"><i class="fa fa-fast-forward"></i></a>
</li>
</ul>
</div>
当我点击下一个链接时,我想要的路线是 ./Category/{IdCategory}?CurrentPage=2,但不是,结果是 ./Category/{IdCategory},对不起我的英语,请帮帮我
解决方案
将您的标签助手更改为:
<a asp-page="./Category" asp-route-IdCategory="@Model.IdCategory" asp-route-CurrentPage="1" class="page-link"><i class="fa fa-fast-backward"></i></a>
推荐阅读
- expression - ANTLR4:表达式中的符号“*”和“+”
- mongoose - 如何在猫鼬查询中计算数组字段中的元素
- python - python中所有数据框列的组合
- python - 如何标准化张量数据集
- html - 透明导航菜单下的英雄部分
- javascript - 尽管使用了 setState(),但 React 组件在状态更改后不会重新渲染
- algorithm - 如何确定在较大网格内产生最大数量的正方形的布局
- javascript - 我想问一下行的总和
- azure-active-directory - 在 B2C 租户上创建用户:由 AzureAD 上的用户创建触发
- javascript - Ionic - 解析 JSON 内容并将其显示在模态控制器中