加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – 重定向到另一个动作发布动作

发布时间:2020-12-16 03:15:31 所属栏目:asp.Net 来源:网络整理
导读:我想从MVC3控制器中的另一个操作重定向到后期操作. 我怎样才能做到这一点? 解决方法 有两种基本方法可以做到这一点: 创建一个 form将操作设置为指向您要调用的操作的URL. 从客户端执行POST ajax请求 更新 要重定向,您只需返回RedirectToRouteResult即可.通
我想从MVC3控制器中的另一个操作重定向到后期操作.
我怎样才能做到这一点?

解决方法

有两种基本方法可以做到这一点:

>创建一个< form>将操作设置为指向您要调用的操作的URL.
>从客户端执行POST ajax请求

更新

要重定向,您只需返回RedirectToRouteResult即可.通常使用RedirectToAction overloads available on Controller中的一个完成.

更新2

如果目标操作仅为POST(假设它被称为TargetAction),则可以创建一个允许GET并返回TargetAction()的新操作.

无法进行纯重定向,因为AFAIK重定向意味着:

>服务器返回3xx重定向状态以及资源的新位置
>浏览器向上一步指示的位置发出GET请求.

但是,我建议您重新考虑控制器操作的设计,以避免出现这种情况.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读