2017-02-08 11 views
1

У меня есть общее меню навигации, которое я использую в своем приложении mvc 5. Домой ссылка определяется следующим образом:Проблема с навигацией в области MVC

<a href="@Url.Action("Index", "Home")"> 
     <i class="fa fa-laptop"></i> 
     <span class="nav-label">Home</span> 
</a> 

Проблема заключается в том, когда я перейти к моему администратору «область», например, в [корне] /администратор/клиентов, если нажать на ссылке «the'Home он пытается перейти «/admin/Home», в отличие от Home в корне.

Вопрос: Должен ли я создать 2 разных меню, чтобы выполнить это?

+1

Вы пытались указать район: '@ Url.Action (« Index »,« Home », new {Area =" "})'? – DavidG

ответ

2

Вы можете явно указать MVC, чтобы не использовать какой-либо (ток) при построении результата вызова Url.Action.

<a href="@Url.Action("Index", "Home",new {area=string.Empty})">Home</a> 

Вы можете сделать то же самое при использовании метода Html.ActionLink помощника, а также.

@Html.ActionLink("Home","Index","Home",new {area=string.Empty},null) 

 Смежные вопросы

  • Нет связанных вопросов^_^