@Html.TextBoxFor(x=>x.Exer_RoutineList[ViewBag.RC].Name)
我希望这行代码足够自我解释。我想将viewbag中的值作为索引传递给List Collection。不起作用,我想这应该是显而易见的。传递此信息的最佳方法是什么?我相信我会让它变得更复杂,然后才需要。
答案 0 :(得分:4)
您需要将ViewBag.RC
强制转换为int
@Html.TextBoxFor(x=>x.Exer_RoutineList[(int)ViewBag.RC].Name)
要解决表达式树可能不包含动态操作,
@{
int RCIndex = (int)ViewBag.RC;
}
@Html.TextBoxFor(x=>x.Exer_RoutineList[RCIndex].Name)