Asp.net mvc 4 在DropDownList中为MVC 4选择一个默认值
我正在尝试使用选定的值创建DropDownList for,但它不起作用,我在web上搜索,但没有找到解决方案:/ 目前,我正在这样做: 在C#中: 在我的cshtml中:Asp.net mvc 4 在DropDownList中为MVC 4选择一个默认值,asp.net-mvc-4,razor,html.dropdownlistfor,viewbag,Asp.net Mvc 4,Razor,Html.dropdownlistfor,Viewbag,我正在尝试使用选定的值创建DropDownList for,但它不起作用,我在web上搜索,但没有找到解决方案:/ 目前,我正在这样做: 在C#中: 在我的cshtml中: @Html.DropDownListFor(model => model.ID_VEH, ViewBag.ID_VEH as SelectList) 下拉列表很完整,但未选择默认值:/n您有什么想法吗?只需将model.ID\u VEH的初始值设置为4: 在控制器中: model.ID_VEH = 4; SGLDa
@Html.DropDownListFor(model => model.ID_VEH, ViewBag.ID_VEH as SelectList)
下拉列表很完整,但未选择默认值:/n您有什么想法吗?只需将model.ID\u VEH的初始值设置为4: 在控制器中:
model.ID_VEH = 4;
SGLDataRegistration.Models.DataRegistrationModel mdl = rwd.GetData(DateTime.Now.Year, currentWeek, DateTime.Now, 139, 1);
我喜欢做的是将要在dropdownlist中显示的项目列表添加到我的模型中,这样我就不必通过viewbag传递该列表。 此外,我还想在模型中添加一个字段,该字段包含SelectedValue,并填入控制器 那你就可以了
@Html.DropDownListFor(model => model.ID_VEH, new SelectList(Model.listVEH, "ID_VEH", "COD_VEH", Model.SelectedVEH_ID), "--Select VEH--")
以防有人在找到答案时遇到类似问题: 我希望通过下拉框查看我在控制器中提供的项目(硬编码):
model.ID_VEH = 4;
SGLDataRegistration.Models.DataRegistrationModel mdl = rwd.GetData(DateTime.Now.Year, currentWeek, DateTime.Now, 139, 1);
控制器:
model.ID_VEH = 4;
SGLDataRegistration.Models.DataRegistrationModel mdl = rwd.GetData(DateTime.Now.Year, currentWeek, DateTime.Now, 139, 1);
视图:
这绝对是最好的方法,也可能是最简单的方法