我想編輯我的應用程序中的記錄,我去編輯頁面,但我不知道爲什麼我的下拉列表不顯示當我在創建頁面中選擇的選定值。這是我的代碼:Dropdownlist選定的值不起作用
我的控制器:
public ActionResult Edit(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
book book = db.books.Find(id);
if (book == null)
{
return HttpNotFound();
}
ViewBag.books = new SelectList(db.books, "id", "name", book.value);
return View(book);
}
和我的行動:
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
@Html.DropDownList("value", (IEnumerable<SelectListItem>)ViewBag.books , "Choose.")
}
是什麼問題呢?在恍惚中我可以看到選項中的一個是selectedvalue,但dropdownlist不顯示選定的值。爲什麼?
'books.value'不應該說是'book' – KyorCode
@KyorCode這本書,是我的錯。 –