文章内容
2017/3/27 17:13:45,作 者: 黄兵
MVC4 controller中利用RedirectToRoute重定向的问题
我在应用A中提供一个controller给前端调用,在这个controller中,我需要分别调用应用B和C的controller,汇总两个controller的数据统一返回。
现有问题如下:
1、如何传递参数:
2、如何解析由该方法返回的RedirectToRouteResult中的数据。
解决办法:
问题1:后面两个是参数。
return RedirectToRoute(new { controller = "UsersAdditionalPreviousNames", action = "Index", userId = user.Id, applicantId = applicant.Id });
问题2:下面的方法的控制器是:UsersAdditionalPreviousNames。Index方法的两个参数就是你传递过来的值,注意参数名称一定要一样。
public ActionResult Index(string userId,string applicantId) { //userId,applicantId 就是你传递过来的参数。
return RedirectToAction("Foo", new { id = id }); }
评论列表