나는 ASP.NET MVC3에 웹 사이트를 가지고있다. 컬렉션을 다른보기로 전달하고 싶습니다. 이 컬렉션은 ViewBag
에 있습니다.ActionLink를 통해 컬렉션을 패스
@Html.ActionLink("Show Report", "Report", new { workList = ViewBag.workReportList })
컨트롤러 :
public ActionResult Report(List<Work> workList)
{
return View(workList);
}
그러나 작동하지 않습니다 - 전달 된 객체가 비어있는 것 같습니다 여기 내 ActionLink
입니다. RenderPartial
에 동일한 객체를 사용하면 모든 것이 잘 작동합니다.
@{Html.RenderPartial("WorkListTable", (IEnumerable<WorkWeb.Entities.Work>)ViewBag.workReportList);}
어떻게이 개체를보기로 전달할 수 있습니까? 도움이 많이 감사!
네,이 컨트롤러 이름을 전달하려고했습니다. 그러나 여기서는 그렇지 않습니다. – Marta