В моем методе контроллера учетной записи/логина у меня есть что-то вроде:
var classA = GetObject(); //actual code omitted
switch(classA.PropA)
{
case 1:
return RedirectToAction("Action2", "Registration");
//more case code omitted
default:
return RedirectToAction("Index", "Registration");
}
Все случаи работают нормально в блоке переключателей, за исключением значения по умолчанию, где предполагается переход к индексу в RegistrationController. Вместо этого я перенаправляюсь на localhost:port/Registration, где индекс действия опущен.
Он отлично работает, если ActionName изменен на что-то другое, например Index2. Также отлично работает, если имя контроллера изменено на что-то другое.
RouteConfig — это просто автоматически сгенерированный код при создании проекта, который выглядит следующим образом:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
Заранее спасибо.
RedirectToAction("Index", "Registration");
? - person User3250   schedule 18.05.2017localhost:port/Registration/index
то? - person Usman   schedule 18.05.2017