0

Есть ли способ получить имя действия, из которого я был перенаправлен внутри контроллера в ASP.NET MVC3? (Кстати, без сохранения имени действия в TempData, ни сессии)Как получить действие, из которого были перенаправлены?

+1

Следующий пост, который говорит о том, перенаправление на «предыдущее» действие может содержать необходимую информацию: http://stackoverflow.com/questions/815229/how-do-redirect-to-the-previous-action-in-asp-net-mvc –

ответ

1

как насчет как это

public ActionResult getAction(string FromActionName){ 
    if(!string.IsEmptyOrNull(FromActionName)){ 
    //Do something with the action name 
    }else{ 
    //Do nothing 
    } 
return View(); 
} 

и после действия выглядит как

[HttpPost] 
public ActionResult postAction(Model _model){ 
//some processing 
return RedirectToAction("getAction",new{FromActionName="postAction"}); 
} 
+0

Мне нравится эта идея. Однако это не совсем то, что я ищу. Я хочу найти способ получить предыдущее действие из данных, которые уже существуют в контроллере. –

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

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