3 回答
TA贡献2016条经验 获得超9个赞
您应该这样做:
@Html.DropDownListFor(m => m.ContribType,
new SelectList(Model.ContribTypeOptions,
"ContribId", "Value"))
哪里:
m => m.ContribType
是结果值所在的属性。
TA贡献1828条经验 获得超4个赞
我认为这会有所帮助:在Controller中获取列表项和选定的值
public ActionResult Edit(int id)
{
ItemsStore item = itemStoreRepository.FindById(id);
ViewBag.CategoryId = new SelectList(categoryRepository.Query().Get(),
"Id", "Name",item.CategoryId);
// ViewBag to pass values to View and SelectList
//(get list of items,valuefield,textfield,selectedValue)
return View(item);
}
并在视野中
@Html.DropDownList("CategoryId",String.Empty)
TA贡献1862条经验 获得超6个赞
要将动态数据绑定到DropDownList中,可以执行以下操作:
如下所示在Controller中创建ViewBag
ViewBag.ContribTypeOptions = yourFunctionValue();
现在在如下所示的视图中使用该值:
@Html.DropDownListFor(m => m.ContribType,
new SelectList(@ViewBag.ContribTypeOptions, "ContribId",
"Value", Model.ContribTypeOptions.First().ContribId),
"Select, please")
- 3 回答
- 0 关注
- 388 浏览
添加回答
举报