C# 在MVC区域时出现导航问题
我在MVC5应用程序中使用了一个通用的导航菜单。主链接的定义如下:C# 在MVC区域时出现导航问题,c#,asp.net-mvc,razor,asp.net-routing,C#,Asp.net Mvc,Razor,Asp.net Routing,我在MVC5应用程序中使用了一个通用的导航菜单。主链接的定义如下: <a href="@Url.Action("Index", "Home")"> <i class="fa fa-laptop"></i> <span class="nav-label">Home</span> </a> 问题是,当我导航到我的管理员“区域”时,例如到[root]/admin/customers,如果我
<a href="@Url.Action("Index", "Home")">
<i class="fa fa-laptop"></i>
<span class="nav-label">Home</span>
</a>
问题是,当我导航到我的管理员“区域”时,例如到[root]/admin/customers,如果我单击“主页”链接,它会尝试转到“/admin/Home”,而不是根目录中的主页
问题:我是否必须创建两个不同的菜单才能完成此任务?在生成
Url.Action
调用的结果时,您可以明确告诉MVC不要使用任何(当前)区域
<a href="@Url.Action("Index", "Home",new {area=string.Empty})">Home</a>
您是否尝试指定区域:
@Url.Action(“Index”,“Home”,new{area=”“})
?
@Html.ActionLink("Home","Index","Home",new {area=string.Empty},null)