我想从 MVC3 Controller 中的另一个操作重定向到一个发布操作。
我怎样才能做到这一点?
最佳答案
有两种基本方法可以做到这一点:
<form>
有 action
设置为指向您要调用的操作的 URL。 更新
要重定向,您只需返回
RedirectToRouteResult
.通常这是使用 RedirectToAction
overloads available on Controller
之一完成的.更新 2
如果目标操作仅为 POST(假设它名为
TargetAction
),您可以创建一个允许 GET 并执行 return TargetAction()
的新操作。 .纯重定向是不可能的,因为 AFAIK 重定向意味着:
但是,我建议您重新考虑 Controller 操作的设计,以尽可能避免这种情况。
关于asp.net-mvc-3 - 从另一个 Action 重定向到发布 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14009732/