gpt4 book ai didi

c# - 如何在 cshtml View 中使用 Asp .NET Core MVC 中的变量?

转载 作者:行者123 更新时间:2023-12-02 02:18:50 32 4
gpt4 key购买 nike

我正在从 .Net Framework 迁移到 .Net 5.0,我正在尝试像普通的 asp MVC 一样在 Razor View 中使用变量,@page 变量中存在语法错误

Error: The '@page' directive must precede all other elements definedin a Razor file.

Error: The 'page` directive must appear at the start of the line.

Error: The 'page' directives value(s) must be separated by whitespace.

代码:

@for (var page = Model.Pager.StartPage; page <= Model.Pager.EndPage; page++)
{
if (page == Model.Pager.CurrentPage)
{
<li class="active"><span style="line-height:20px">@page</span> </li>
}
else
{
<li><a href="@Url.Action("Index","Blogs",new { page = @page,pageSize=10 })">@page</a></li>
}
}

最佳答案

使用简单的页面或@(page) 代替@page,错误将得到解决。

关于c# - 如何在 cshtml View 中使用 Asp .NET Core MVC 中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66747600/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com