Übersicht
SELECT TAG HELPER SELECT HELPER bietet eine einfache Möglichkeit, Elemente (Drop -Down -Liste) in der ASP.NET -Kern -MVC -Ansicht mithilfe von Modelldaten zu erstellen.
zu der Option Set <select>
Angenommen, das Ansichtsmodell enthält ein -Merkmals und eine Liste von Mitarbeitern, die in Attributen gespeichert sind:
EmployeeId
In der Ansicht können Sie SELECT -Tag -Helfer verwenden, um die Optionen an EmployeesList
Sammlung zu binden:
public class MyViewModel { public int EmployeeId { get; set; } public List<Employee> EmployeesList { get; set; } }
<性> Die Optionsliste wird in der Drop -Down -Liste des Attributs angezeigt. EmployeesList
Die Methode wird verwendet, um die Liste nach dem Attribut <方法> zu sortieren.
<select asp-for="EmployeeId" asp-items="@Model.EmployeesList.OrderBy(e => e.FullName)"></select>
asp-items
fest
OrderBy
<性> Die Attributspezifikation wird aus der Drop -Down -Liste in die Attribute im Ansichtsmodell ausgewählt. In diesem Beispiel ist es <:>: FullName
Beim Senden des Formulars wird der ausgewählte Wert automatisch an die Eigenschaft des Ansichtsmodells gebunden.
Verwenden
Attribute enthält, können Sie es direkt zum asp-for
-Merkmal verwenden: EmployeeId
<select asp-for="EmployeeId" asp-items="@Model.EmployeesList.OrderBy(e => e.FullName)"></select>
<多> Weitere Optionen EmployeeId
<选> Multi -Koice: verwendet den Array -Typ für das Attribut
, um mehrere Auswahlmöglichkeiten zu aktivieren.
List
<组> Gruppierung: asp-items
Geben Sie das Attribut
public class MyViewModel { public int EmployeeId { get; set; } public List<Employee> Employees { get; set; } }
<select asp-for="EmployeeId" asp-items="@Model.Employees"></select>
Viewbag: Sie können verwenden, um die Optionsliste dynamisch an die Ansicht zu übergeben:
Das obige ist der detaillierte Inhalt vonWie kann ich den Select -Tag -Helfer in ASP.NET Core MVC verwenden, um Dropdown -Listen zu erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!