我的操作链接存在问题 - 我有一个菜单栏,根据登录的人显示不同的链接,除了我的新工作,我已经被困了几个小时(我是一个noob - 对我来说这只是ASP / MVC的第3天)。我的菜单下面的代码 - 它是我的_layout.cshtml文件的一部分。这是“秘密管理”链接无法正常工作。在视图的admin文件夹中,cshtml也应该是它应该的位置。提前谢谢!
<nav>
<ul id="menu">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
@if(User.Identity.IsAuthenticated)
{
<li>@Html.ActionLink("Admin", "Index", "Admin")</li>
<li>@Html.ActionLink("My Account", "Manage", "Account")</li>
if(User.Identity.Name == "reecea")
{
<li>@Html.ActionLink("Secret Admin","index2","Admin")</li>
}
}
</ul>
</nav>
答案 0 :(得分:1)
我看到Jakob已经回答了你上面提到的问题。您可能会发现有用的东西是使用像T4这样的模板来表示“MVC”。它允许你使用强类型对象而不是在很多地方使用字符串。除了更容易创建代码之外,它还可以帮助您找到中断功能的位置。例如,如果您将来更改index2操作的名称,则不会立即知道该链接已损坏。