使用HttpPost从一个控制器调用Action方法

时间:2015-03-03 20:03:16

标签: asp.net-mvc asp.net-mvc-3 http-post

我正在寻找从Controller调用ActionMethod的不同方法,我知道你可以从一个控制器调用ActionMethod到另一个控制器。但是,我们可以看到一些动作方法用[HttpPost]修饰,如果我们从View中调用这些方法,那么Ajax调用将明确指定我们在其上调用一个带有[HttpPost]的动作方法。

但是,如果从另一个ActionMethods return RedirectToAction()调用操作方法。但是,我不确定在这种特殊情况下我们在哪里指定它是[HttpPost]?

1 个答案:

答案 0 :(得分:1)

如果您使用的是RedirectToAction(),那么您的应用程序会将您的浏览器请求重定向到另一个网址。所以,如果您要查看网络活动...您的初始POST将以" 302 Found" (假设成功)。然后,为重定向的请求提供URL。因此,如果您要发布到Action1,而Action1RedirectToActionAction2,则会在[HttpPost]上留下Action1注释。

相关问题