这里已经问了这个问题:

RedirectToAction with parameter

但是,如果我有两个名称相同但参数不同的 Action 怎么办?如何重定向到POST Terms操作而不是GET Terms操作。

public ActionResult Terms() {
    //get method
}

[HttpPost]
public ActionResult Terms(string month, string year, int deposit = 0, int total = 0) {
    //process POST request
}

最佳答案

没关系,实际上我可以直接调用该方法,而不是像这样使用RedirectToAction:

return Terms(month, year, deposit, total);

代替:
return RedirectToAction("Terms", {month, year, deposit, total});

关于asp.net-mvc - ASP.NET MVC:带有指向POST操作的参数的RedirectToAction,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16643414/

10-10 19:04