我在一个视图中有 30 个字段的相同下拉列表。有没有办法在视图包中为所有 30 个具有默认值的选择列表使用相同的选择列表,或者我是否必须有 30 个具有相同选择列表和默认值的单独视图包项目?
我在我的控制器编辑方法中将选择列表添加到视图包中:
ViewBag.Pulmonary_01 = new SelectList(PulmonaryList(), "Text", "Value", admission.Pulmonary_01);
这些字段是 Pulmonary_01 到 Pulmonary_30。在我看来,我使用:
@Html.DropDownList("Pulmonary_01", String.Empty)
如果我使用 ViewBag.Pulmonary 而不是 _01 它在保存时不匹配。两个障碍与一般的“肺”视图和所有字段匹配,因此它们保存,另一个具有选定的值。我没有办法避免拥有 30 个 ViewBags。