好的,所以我有一个片段应该重定向到控制器的操作。
return RedirectToAction("add");
现在的问题是add
动作超载。一个在 HTTPrequest 是GET
类型时调用,另一个在请求是POST
类型时调用。无论如何我可以选择语句重定向到哪个动作?
好的,所以我有一个片段应该重定向到控制器的操作。
return RedirectToAction("add");
现在的问题是add
动作超载。一个在 HTTPrequest 是GET
类型时调用,另一个在请求是POST
类型时调用。无论如何我可以选择语句重定向到哪个动作?
RedirectToAction向客户端浏览器返回 302(已移动)响应。GET
是您摆脱它的唯一方法。
如果您之所以问是因为您想调用您的 POST/add 操作,那么这个相关问题可能会有所帮助
尝试这个
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult add()
{
...
}
[ActionName("add")]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult add_post()
{
...
}
这样,您可以 POST 和 GET 来添加,并在控制器中调用 add 或 add_post