簡體   English   中英

下拉列表所選值不起作用

[英]Dropdownlist Selected value does not work

我想在應用程序中編輯記錄,我轉到編輯頁面,但是我不知道為什么我的下拉列表不顯示在創建頁面中選擇的所選值。 這是我的代碼:

我的控制器:

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.")
}

怎么了 在發呆中,我可以看到一個on選項是selectedvalue,但是dropdownlist不顯示所選值。 為什么?

更改

ViewBag.books = new SelectList(db.books, "id", "name", books.value);

ViewBag.books = new SelectList(db.books, "id", "name", book.id); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM