我有一个应用程序,我想在用户登录时更改导航栏。
<ul class="nav navbar-nav navbar-right">
<p class="navbar-btn">
<a href="#" class="btn btn-default">Winkelwagen</a>
@if (@Model == null || Model.isSucces == false)
{
<a href="@Url.Action("Login", "Home")" class="btn btn-default">Inloggen</a>
}
else
{
if (Model.isSucces)
{
<a href ="@Url.Action("Login", "Home")" class="btn btn-default">Mijn Account</a>
}
}
</ul>
因此,当我登录时,程序应该转到if中的if,但它永远不会到目前为止。
希望你们能帮助我。
答案 0 :(得分:1)
我对您的代码进行了一些更改。简单的语义优化,删除和不必要的@符号并关闭段落标记。
<ul class="nav navbar-nav navbar-right">
<p class="navbar-btn">
<a href="#" class="btn btn-default">Winkelwagen</a>
@if (Model == null || !Model.isSucces)
{
<a href="@Url.Action("Login", "Home")" class="btn btn-default">Inloggen</a>
}
else if (Model.isSucces)
{
<a href ="@Url.Action("Login", "Home")" class="btn btn-default">Mijn Account</a>
}
</p>
</ul>