当我通过“Html.Action”中的路由值传递列表时,我总是在控制器中获得空值。但是当我通过整数,字符串或布尔时,我得到了正确的值。
如何通过路由值传递列表?
我的观点是
@Html.Action("ViewTeam", "ProjectTeamManagement", new { Team = @Model.ProjecTeam})
控制器是
public ActionResult ViewTeam(List<ProjectTeam> Team)
{
return PartialView("ViewTeam",Team);
}
答案 0 :(得分:2)
我认为问题是html.action将具有“Get”方法......无法通过routevalues将列表传递给Get方法。我们应该使用Ajax Post方法传递列表。