C# 如何在asp.net mvc中重定向到正确的控制器操作

C# 如何在asp.net mvc中重定向到正确的控制器操作,c#,asp.net,asp.net-mvc,post,get,C#,Asp.net,Asp.net Mvc,Post,Get,好的,我有一个片段,应该重定向到控制器的操作 return RedirectToAction("add"); 现在的问题是add操作重载。一个是在HTTPrequest为GET类型时调用的,另一个是在请求为POST类型时调用的。我是否可以选择语句重定向到哪个操作?将302(移动)响应返回到客户端浏览器GET是唯一一种可以从中获取信息的方法 如果您是因为想调用POST/add操作而询问,这可能会有所帮助 [AcceptVerbs(HttpVerbs.Get)] public ActionResu

好的,我有一个片段,应该重定向到控制器的操作

return RedirectToAction("add");
现在的问题是
add
操作重载。一个是在HTTPrequest为
GET
类型时调用的,另一个是在请求为
POST
类型时调用的。我是否可以选择语句重定向到哪个操作?

将302(移动)响应返回到客户端浏览器
GET
是唯一一种可以从中获取信息的方法

如果您是因为想调用POST/add操作而询问,这可能会有所帮助

[AcceptVerbs(HttpVerbs.Get)]
public ActionResult add()
{
    ...
}

[ActionName("add")]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult add_post()
{
    ...
}
通过这种方式,您可以发布和获取add,并在控制器中调用add或add\u POST