Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在MVC区域时出现导航问题_C#_Asp.net Mvc_Razor_Asp.net Routing - Fatal编程技术网

C# 在MVC区域时出现导航问题

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,如果我

我在MVC5应用程序中使用了一个通用的导航菜单。主链接的定义如下:

 <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)