通过routvalues传递列表时在控制器中获取空值(html.action)

时间:2011-09-08 06:55:22

标签: c# asp.net-mvc-3 razor

当我通过“Html.Action”中的路由值传递列表时,我总是在控制器中获得空值。但是当我通过整数,字符串或布尔时,我得到了正确的值。

如何通过路由值传递列表?

我的观点是

@Html.Action("ViewTeam", "ProjectTeamManagement", new { Team = @Model.ProjecTeam})

控制器是

    public ActionResult ViewTeam(List<ProjectTeam> Team)
    {
        return PartialView("ViewTeam",Team);
    }

1 个答案:

答案 0 :(得分:2)

我认为问题是html.action将具有“Get”方法......无法通过routevalues将列表传递给Get方法。我们应该使用Ajax Post方法传递列表。