【发布时间】:2021-06-19 04:32:48
【问题描述】:
我正在从 .Net Framework 迁移到 .Net 5.0,并且我正在尝试在 Razor 视图中使用变量,例如普通的 asp MVC,@page 变量中存在语法错误
错误:“@page”指令必须在所有其他定义的元素之前 在 Razor 文件中。
错误:'page` 指令必须出现在行首。
错误:“页面”指令值必须用空格分隔。
代码:
@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>
}
}
【问题讨论】:
标签: c# asp.net-core .net-core razor .net-5