如何获取重定向的操作?

时间:2013-04-18 22:04:42

标签: asp.net-mvc-3 redirect asp.net-mvc-routing asp.net-mvc-controller

有没有办法获取我在ASP.NET MVC3中的控制器中重定向的操作的名称? (顺便说一句,不保存TempData和Session中的动作名称)

1 个答案:

答案 0 :(得分: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"});
}