繁体   English   中英

如何从一个控制器重定向到另一个控制器并将响应发送回mvc4中的原始视图?

[英]how to redirect from one controller to another with object and send response back to original view in mvc4?

我在我的login.cshtml和两个控制器Controller_1Controller_2查看了login.cshtml 请求生成的表单视图包含Person类的一些对象。 最初请求被传递给Controller_1的某个方法User_Login 现在我想将Controller_1中的请求重定向到带有Person对象的Controller_2中的某个方法new_method ,它应该将响应发送回login.chtml页面。 请给我一些建议......

您可以在Controller1 User_Login中使用RedirectToAction方法,并重定向到Controller2 Controller2的操作中,您可以指定所需的视图。

让我们说你在Controller1中行动的人的实例是person

RedirectToAction("ActioninController2","Controller2", person);

希望这可以帮助!

您可以使用RedirectToAction("ActionName","ControllerName") 您可以在TempData["someName"] = YourPersonObject传递的Person对象,在第二个控制器/动作中获取:

var person = TempData["someName"];

最后一项工作是生成View,例如:

return View("pathToView");

或PartialView

return PartialView("PathToView");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM