2013-09-20 4 views
1

Приведенный ниже директор перенаправляет на мою домашнюю страницу (Главная/Индекс). Я не уверен, почему, но у меня есть другие области, созданные под названием «Тренеры и директора», и они отлично работают. Fiddler показывает только 302 из этого действия панели управления на главную страницу. Если я пойду на /athletes/dashboard/index, он отлично работает.Почему сайт не попал?

public virtual ActionResult Dashboard() 
     { 
      return RedirectToAction(MVC.Athletes.Dashboard.Index()); 
     } 

Global.asax

routes.MapRoute(
       "Default", 
       "{controller}/{action}", 
       new { controller = "Home", action = "Index", area="" }, 
       new[] { "Tournaments.Controllers", "Tournaments.Controllers.Api" } 
      ); 

Площадь

namespace Tournaments.Areas.Athletes 
{ 
    public class AthletesAreaRegistration : AreaRegistration 
    { 
     public override string AreaName 
     { 
      get 
      { 
       return "Athletes"; 
      } 
     } 

     public override void RegisterArea(AreaRegistrationContext context) 
     { 
      context.MapRoute(
       "Athletes", 
       "athletes", 
       new { action = "Index", controller = "Dashboard", bodyclass = "members" }, 
       new[] { "Tournaments.Areas.Athletes.Controllers" } 
      ); 

      context.MapRoute(
       "Athletes_Dashboard", 
       "athletes/dashboard/{action}", 
       new { action = "Index", controller = "Dashboard" }, 
       new[] { "Tournaments.Areas.Athletes.Controllers" } 
      ); 

      context.MapRoute(
       "Athletess_Default", 
       "athletes/{controller}/{action}", 
       new { action = "Index", controller = "Dashboard" }, 
       new[] { "Tournaments.Areas.Athletes.Controllers" } 
      ); 
     } 
    } 
} 

ответ

0

Найдено вопрос, я был вызов URL из области тренеров из АЯКС запроса, и это было вызывая переадресацию со страницы, потому что пользователь не был в роли тренера, и поскольку у меня была перенаправлена ​​URL-адрес из модуля Rewrite, л.

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