Skip to main content
 首页 » 编程设计

c#之将 Viewbag 元素 (int) 传递到列表集合索引中

2024年02月13日27tintown

@Html.TextBoxFor(x=>x.Exer_RoutineList[ViewBag.RC].Name) 

我希望这行代码是不言自明的。我想将 viewbag 中的值作为索引传递给列表集合。不起作用,我想这应该是显而易见的。传递这个的最好方法是什么?我相信我会让它变得比它需要的更复杂。

请您参考如下方法:

您需要将 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)