[英]C# razor page to Vb.net razor for loop
我想将此代码转换为 VB.NET 剃须刀。
<div>
<ul class="pagination">
@for (var i = 1; i <= Model.TotalPages; i++)
{
<li class="page-item @(i == Model.CurrentPage ? "active" : "")">
<a asp-page="/Index" asp-route-currentpage="@i" class="page-link">@i</a>
</li>
</ul>
</div>
我已经尝试过但没有用
@For Each item In Model
@For i = 1 To item.TotalPages
<li Class="page-item @(i == Model.CurrentPage ? "active" : "")">
<a asp-page="/Index" asp-route-currentpage="@i" Class="page-link">@i</a>/li>
i += 1
Next
Next
有人可以帮忙吗。 之前没有使用过 VB.NET Razor
您正在尝试使用标签助手来呈现您的锚点。 标签助手仅在 ASP.NET Core 中可用,它不支持 Razor 中的 VB.NET。 如果您实际上是在开发 .NET Framework 应用程序 (MVC 5),则不能使用标签助手,但可以使用 VB Net:
@For Each item In Model
@For i = 1 To item.TotalPages
<li class="page-item @If(i = Model.CurrentPage, "active", "")">
<a href="/?currentpage=@i" class="page-link">@i</a>/li>
Next
Next
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.