我想在模型中有一个静态数据列表,可以在视图模型和视图下拉列表中使用。我希望能够在我的控制器中以这种方式使用它:
MaintenanceTypeList = new SelectList(g, "MaintenanceTypeID", "MaintenanceTypeName"),
并像这样在我的视图中访问它:
@Html.LabelFor(model => model.MaintenanceTypeID)
@Html.DropDownListFor(x => x.MaintenanceTypeID, Model.MaintenanceTypeList, "-- Select --", new { style = "width: 150px;" })
@Html.ValidationMessageFor(x => x.MaintenanceTypeID)
我目前正在为数据库中的数据使用存储库模式,但不想将此数据放入数据库中,因为它永远不会改变。不过,我仍然想要它在模型中。基本上,我的下拉列表应提供以下内容:
Value Text
-------------------------------------
Calibration Calibration
Prevent Preventative Maintenance
CalibrationPrevent PM and Calibration
任何使用模型 / oop 的静态列表的帮助或示例表示赞赏