MVC dropdownlist : der Wert und text basierend auf Tabelle in Datenbank
Ich habe eine Tabelle in der Datenbank
Habe ich in der Lage, um die Liste der TypeName in meiner dropdownlist in meinem View
Derzeit bin ich dabei, ist mein controller
[HttpGet]
public ActionResult CreateModule()
{
var moduleTypes = _db.ModuleTypes.Select(moduleType => moduleType.TypeName).ToList();
var model = new CreateModule
{
TypeNames = moduleTypes.Select(m => new SelectListItem
{
Value = m,
Text = m,
})
};
return View(model);
}
Blick
<div class ="input-block-level">@Html.DropDownListFor(model => model.SelectedModuleTypeName, Model.TypeNames)</div>
Dass die Ergebnisse um so etwas wie dieses
basierend auf meinem code, ich werde den TypeName
aus der Sicht in meinem controller die post-Methode.
Wie ich kann ich mein code, um den Zugriff Id
des TypeName
im controller?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern Sie Ihre Aktion:
Select
mehrere Elemente anstelle von einzelnenDie erste Anweisung ist die Schaffung anonymes Objekt mit
linq
, und die zweite Anweisung ist die Verwendung zum erstellenCreateModule