我正在尝试使用其中的下拉属性初始化一个空视图模型,因此当涉及到控制器时,它不会给出有关下拉列表的错误。下面是我试图让它工作的代码,但它跳过了 foreach 循环,因为模型在开始时是空的:
示例视图模型
public class ExampleViewModel
{
public ExampleViewModel()
{
ExampleViewModel = new ExampleViewModel();
}
public SelectList dropdown{ get; set; }
public string dropdownvalue { get; set; }
}
}
控制器代码:
List<ExampleViewModel > integration = new List<ExampleViewModel >();
foreach (var item in ExampleViewModel )
{
item.dropdown= ApplicationService.GetDropdownlist(null);
}
在视图中,我的下拉菜单被称为:
@Html.LabelFor(model => model.dropdown, new { @id = "rightlabel" })
<span>
@Html.DropDownListFor(model => model.dropdownvalue, Model.dropdown)
@Html.ValidationMessageFor(model => model.dropdown)
</span>
有没有可能的解决方法,所以下拉列表被初始化?