如何知道post和get的控制器操作的上一个操作名称(我已经知道UrlRefer仅适用于get)?谢谢大家。
示例:page1在控制器中提交给action2。 page1页面操作名称为action1。我想知道这些来自控制器中action2内的action1。
答案 0 :(得分:0)
一种方法是将Session对象设置为当前操作。每次移动时,都要更新Session对象。
示例:
public ActionResult Action1()
{
var previousAction = Session["LastAction"].ToString();
...
Session["LastAction"] = "Action1";
}
public ActionResult Action2()
{
var previousAction = Session["LastAction"].ToString();
...
Session["LastAction"] = "Action2";
}
如果你想在任何时候销毁会话,这里是代码。
Session.Remove("LastAction");
另一种方法是将Action名称传递给模型并将其隐藏在隐藏字段中,以便您可以随意保留它。