我有一个显示问题网格/表格的应用程序,每个问题都有一个状态下拉列表。大约有 1-200 个问题,每个状态下拉菜单有大约 50 个选项,这些选项对于网格的每一行都是相同的。
我的控制器将以下模型传递给视图:
IEnumerable<Question.Grid>
然后在我看来,我有以下代码打印出网格表的详细信息行:
<tbody class="grid">
@if (Model != null) {
foreach (var item in Model) {
@Html.DisplayFor(model => item, "QuestionDetail")
}
}
</tbody>
每条网格线都有一个状态下拉列表,我想将下拉列表的数据(每行相同)传递给 QuestionDetail 视图。我发送此附加信息的最佳方式是什么,以便在我看来我可以拥有以下内容:
@Html.DropDownList("Question.Status", Status, new { id = "StatusID"})