In ASP.NET Core MVC erstellen Sie SELECT TAG -Helfer, um eine dynamische Drop -Down -Liste zu erstellen
SELECT TAG HELPER SELECT HELPER bietet eine flexible Möglichkeit, HTML
-Elemente in der Rasierdünnansicht zu rendern. Es unterstützt die Datenbindung mit dem Ansichtsmodellattribut, sodass Sie die Option dynamisch füllen und die ausgewählten Elemente festlegen können.
<select>
Verwenden
Wählen Sie Tag Helfer die folgenden Attribute:
: Die Attribute, die die Elemente in das Ansichtsmodell binden.
- : Geben Sie die Optionsliste an, die im
asp-for
-Element angezeigt werden soll.
<select>
- : Andere HTML -Attribute der Elemente wie
asp-items
, , <select>
usw.
-
für die Optionsliste
asp-(其他属性)
<select>
Bind Element an die Optionsliste, bitte verwenden Sie das Attribut class
. Dieser Wert kann eine Sammlung von String-, Ganzzahl- oder benutzerdefinierten Objekten sein. id
multiple
Zum Beispiel muss das Element an den Namen des Nachnamens des Mitarbeiters gebunden sein:
Setzen Sie Auswahloptionen
Um die anfängliche ausgewählte Option festzulegen, legen Sie einfach den Wert des entsprechenden Attributs im Ansichtsmodell fest. <select>
asp-items
im Controller:
<select>
Zusätzliche Funktion <code class="language-html"><select asp-for="EmployeeId" asp-items="@Model.EmployeesList"></select></code>
Wählen Sie Tag Helper aus, die andere Funktionen bietet, wie z. B.:
Multi -Koice
: Durch Einstellen des Attributs <code class="language-csharp">public class MyViewModel
{
public int EmployeeId { get; set; }
public List<Employee> EmployeesList { get; set; }
}
public class Employee
{
public int Id { get; set; }
public string FullName { get; set; }
}</code>
können Sie ein Multi -Koice -Drop -Down -Menü erstellen.
Gruppe <code class="language-csharp">public IActionResult Create()
{
var vm = new MyViewModel();
vm.EmployeesList = new List<Employee>
{
new Employee { Id = 1, FullName = "Shyju" },
new Employee { Id = 2, FullName = "Bryan" }
};
vm.EmployeeId = 2; // 设置初始选定的员工
return View(vm);
}</code>
: Sie können die -attribute jedes Objekt verwenden, um die Optionen zu gruppieren.
benutzerdefinierte Werte und Anzeigenattribute : Durch Spekulieren
und Attribute können Sie den Wert der Option anpassen und Text anzeigen. -
Überprüfung : Wählen Sie Tag -Helfer die Verwendung von
multiple
Attributen für nicht -invasive Überprüfung.
-
Mit diesen Funktionen können Sie in der ASP.NET -MVC -Anwendung eine reichhaltige und dynamische Drop -Down -Liste erstellen.
Das obige ist der detaillierte Inhalt vonWie funktioniert der ASP.NET Core MVC Tag -Helfer für dynamische Dropdown -Listen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!