这是我第一次尝试创建Core 2.0 MVC应用程序。我的index.cshtml
:
@if (User.IsInRole("Admin"))
{
<ul class="nav navbar-nav navbar-right">
<li><a asp-area="" asp-controller="Account" asp-
action="Register">Register</a>
</li>
</ul>
}
当User.IsInRole("Admin")
为真时,它不属于if
语句。我甚至尝试了以下内容,它仍然没有落入声明
@if (1 == 1)
{
<ul class="nav navbar-nav navbar-right">
<li><a asp-area="" asp-controller="Account" asp-
action="Register">Register</a>
</li>
</ul>
}
如果当前用户是管理员,我只想显示“注册”链接。为什么它不属于if
陈述?
答案 0 :(得分:0)
代码看起来很好,这在构建/部署阶段提出了一些建议。
如果对if之外的索引进行更改会发生什么? 当您在断点中插入断点并逐步执行代码时会发生什么?