我有一个带有 Html.DropDownList 的编辑页面......我无法显示它总是显示的下拉列表值,Select
而是我想让下拉列表显示一个根据模型值选择的项目说Model.Mes_Id
......任何建议怎么做...
<p>
<label for="MeasurementTypeId">MeasurementType:</label>
<%= Html.DropDownList("MeasurementType", // what should i give here?)%>
<%= Html.ValidationMessage("MeasurementTypeId", "*") %>
</p>
编辑:它有列表项,但我想显示在编辑视图中选择的值......
public ActionResult Edit(int id)
{
var mesurementTypes = consRepository.FindAllMeasurements();
ViewData["MeasurementType"] = mesurementTypes;
var material = consRepository.GetMaterial(id);
return View("Edit", material);
}
我的存储库方法,
public IEnumerable<SelectListItem> FindAllMeasurements()
{
var mesurements = from mt in db.MeasurementTypes
select new SelectListItem
{
Value = mt.Id.ToString(),
Text= mt.Name
};
return mesurements;
}