当前位置:  开发笔记 > 编程语言 > 正文

.NET MVC - 从另一个控制器操作调用控制器Action

如何解决《.NETMVC-从另一个控制器操作调用控制器Action》经验,为你挑选了2个好方法。

我有一个控制器动作,我想称之为另一个控制器动作.

这是一件有效的事吗.可能吗?



1> yfeldblum..:

Controller.RedirectToAction


这是发布HTTP 302内容重定向,涉及浏览器往返.有没有办法摆脱往返?
在你正在调用的控制器内输入return("viewName",object); 在另一个控制器内调用return (params ...)
控制器操作是公开可见的HTTP端点.如果您有两个需要执行相同操作的操作,那么您需要的是一组非公共控制器方法或一组服务.
你能解释一下服务解决方案吗?

2> tvanfosson..:

正如@Justice所说,你可以使用RedirectToAction.此外,您可以使用TempData在控制器操作之间传递模型(和其他)数据.

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有