Übergabe Wert aus der Datenbank für die Anzeige in DropDownList in ASP.net mvc 4
Ich habe einen Controller und ich nehme ein Objekt der Datenbank und übergabe zu sehen.
Hier wird die action-Methode für it -
public ActionResult NewRequest(Bookinfo bookinfo)
{
using (var db = new Database1Entities1())
{
return View(db.Bookinfoes.ToList());
}
}
Und hier ist meine Ansicht-Methode
@model IEnumerable<MvcApplication.Models.Bookinfo>
@{
ViewBag.Title = "NewRequest";
}
<h2>NewRequest</h2>
<table>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Bookname)
</td>
<td>
@Html.DisplayFor(modelItem => item.Authorname)
</td>
<td>
@Html.DisplayFor(modelItem => item.Publishername)
</td>
<td> </td>
</tr>
}
</table>
Wie Sie sehen können, dass ich in der Lage bin, um die Daten anzuzeigen, die normalerweise, aber ich möchte die Daten angezeigt werden sollen im drop-downlist. Auch ich möchte wählen Sie ein Element aus der dropdownlist und nehmen den Wert, so dass ich es Bearbeiten
Wie kann ich es tun???
Sorry, wenn dies scheint eine einfache Frage. ich habe gerade angefangen zu lernen asp.net mvc4
Hier ist die info zum Buch-Modell
namespace MvcApplication.Models
{
using System;
using System.Collections.Generic;
public partial class Bookinfo
{
public int Id { get; set; }
public string Bookname { get; set; }
public string Authorname { get; set; }
public string Publishername { get; set; }
}
}
Bitte post Bookinfo-Modell.
InformationsquelleAutor Sidarth | 2014-07-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
DropDownList
Helfer machen Ihr drop-down-Liste. Alles, was Sie tun müssen, ist, um IhreSelectList
dropdownlist-Inhalte. Sie können versuchen, diese :ich danke Ihnen so sehr.
nun, wenn ich verwenden möchten, den Wert, der ausgewählt wurde, wie kann ich es tun ? Im Grunde, Wenn ein Benutzer wählt eine bookname und klickt auf eine Schaltfläche dann, wenn das Buch noch nicht ausgestellt wurde, um jemand, dann ist es ausgestellt werden soll, zu ihm. Und wenn nicht, dann es sollte zeigen das Datum das Buch wird frei sein. Wenn Ihnen geben kann, das große Bild, wäre hilfreich
InformationsquelleAutor Perfect28
Im controller speichern die select-Liste, in der Ansicht-Tasche:
Und in Ihrer Ansicht Verwenden Sie das ViewBag Namen binden Sie die dropdown :
versuchen ViewBag.BookinfoId = new SelectList(db.Bookinfoes.ToList(), "BookinfoId", "BookinfoName"); Wie Sie mit "verwenden" - block. Also der Rahmen angeordnet ist, vor dem erreichen der Ansicht.
ohkkk. Tut mir Leid, aber da ich neu bin , dieses Ding verwirrt mich immer noch
InformationsquelleAutor abdulbasit