Ich habe eine bearbeitbare Tabelle, wo jede Zeile Drop-Down-Liste, um den Zeilenwert zu aktualisieren. Wie setze ich den ausgewählten Wert der Dropdown-Liste beim Laden der Seite für Zeilen, die bereits zuvor aktualisiert wurden.Set Dropdown-Liste ausgewählten Wert in einer Tabelle auf Bearbeitungsformular (MVC 5)
Meine aktuelle Tabelle:
foreach (var item in Model)
{
<tr>
<td>
@Html.DropDownList("TeamA", null, "--Select--", htmlAttributes: new { @id = "teamA_" + item.ScheduleID, @class="form-control" })
</td>
<td>
@Html.DropDownList("TeamB", null, "--Select--", htmlAttributes: new { @id = "teamB_" + item.ScheduleID, @class = "form-control"})
</td>
</tr>
}
passierte ich die Daten durch ViewBag.TeamA und ViewBag.TeamB jeweils wie unten
ViewBag.TeamA = new SelectList(db.Teams.Where(s => s.RoleID == Id).ToList(), "TeamID", "Name");
ViewBag.TeamB = new SelectList(db.Teams.Where(s => s.RoleID == Id).ToList(), "TeamID", "Name");
Können Sie den serverseitigen Code teilen, damit wir wissen, wie Sie die Daten für die Dropdown-Liste erhalten. –