文章内容

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 }); }
分享到:

发表评论

评论列表