2014-12-18 3 views
0

У меня возникла проблема, я не могу перенаправить на другую страницу с помощью вызова ожидания.Использование переадресации в методе Async и Await

Я искал два дня, но я не получаю решение. Ниже мой код:

public async Task<ActionResult> Login(string returnUrl) 
{ 
     try 
     { 
      if (Url.IsLocalUrl(returnUrl)) 
      { 
       Response.Redirect(returnUrl, false); 
      } 
     } 
} 

Вызов метода:

public async Task<ActionResult> GotoLogin() 
{ 
    if (ModelState.IsValid) 
    { 
     await Login("/myhome"); 
    } 
} 
+1

Эта ссылка поможет решить вашу проблему. http://stackoverflow.com/questions/14899204/mvc4-net-4-5-async-action-method-does-not-redirect – Kaptan

+0

@ Kaptan Спасибо за ответ. Я уже пробовал это завтра. –

ответ

0

вы должны направить пользователя на "MYHOME" контроллера ли? try RedirectToAction,

return RedirectToAction("myHome", "Home", new { area = "Home"}); 
+0

Все еще не работает. Все еще не перенаправляется. –

+1

Метод ожидания, упомянутый @Nimit Joshi, но вы написали обычный RedirectToAction() !!!!!!!!!!!!!!!!! –

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