Есть ли способ получить имя действия, из которого я был перенаправлен внутри контроллера в ASP.NET MVC3? (Кстати, без сохранения имени действия в TempData, ни сессии)Как получить действие, из которого были перенаправлены?
0
A
ответ
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
Мне нравится эта идея. Однако это не совсем то, что я ищу. Я хочу найти способ получить предыдущее действие из данных, которые уже существуют в контроллере. –
Следующий пост, который говорит о том, перенаправление на «предыдущее» действие может содержать необходимую информацию: http://stackoverflow.com/questions/815229/how-do-redirect-to-the-previous-action-in-asp-net-mvc –