Heim >Backend-Entwicklung >C++ >Wie verwende ich den Auswahl -Tag -Helfer in ASP.NET CORE MVC?

Wie verwende ich den Auswahl -Tag -Helfer in ASP.NET CORE MVC?

Linda Hamilton
Linda HamiltonOriginal
2025-01-28 21:21:12315Durchsuche

How to Use the Select Tag Helper in ASP.NET Core MVC?

ASP.NET CORE MVC Wählen Sie Label -Assistent

Wählen Sie den Wert aus und zeigen Sie den Text

an Um den Assistenten der Select -Label -Assistenten an die Mitarbeiterliste zu binden, die FullName -Eigenschaft anzuzeigen und gleichzeitig die ID als Wert zu verwenden, verwenden Sie bitte den folgenden Code:

Verwenden Sie die Selektorlistinstanz

<code class="language-csharp">// 代码示例略</code>

oder, wenn Ihr Ansichtsmodell eine Listeneigenschaft hat, können Sie es direkt verwenden:

Füllen Sie die Selektivliste aus der Datenbank

<code class="language-csharp">public class MyViewModel
{
    public int EmployeeId { get; set; }
    public string Comments { get; set; }
    public SelectList Employees { set; get; } // 使用 SelectList
}</code>
Füllen
<code class="language-csharp">// 代码示例略</code>
Verwenden Sie Entity Framework, Sie können Daten aus der Datenbanktabelle abrufen:

Verwenden Sie die Liste als Option

die Liste

<code class="language-csharp">public IActionResult Create()
{
    var vm = new MyViewModel();
    vm.Employees = context.Employees.Select(a => new SelectListItem
    {
        Value = a.Id.ToString(),
        Text = a.Name
    }).ToList();
    return View(vm);
}</code>

Setzen Sie Auswahloptionen

Das Attribut, das der ausgewählten Option zum Auswahl der Label -Assistenten ausgewählt wird:
<code class="language-csharp">var vm = new MyViewModel();
var items = new List<string> { "星期一", "星期二", "星期三" };
vm.Employees = new SelectList(items);</code>
<code class="language-csharp">// 代码示例略</code>

Multi -Koice Drop -Down -Liste

Erstellen Sie für die mehrfache Auswahl von Pull -Down -Listen ein Array -Attribut im Ansichtsmodell:

<code class="language-csharp">vm.EmployeeId = 12;</code>
<code class="language-csharp">// 代码示例略</code>

Viewbag verwenden

, um Viewbag zu verwenden, um die Liste der Projekte anstelle von speziellen Attributen zu übergeben:

<code class="language-csharp">public class MyViewModel
{
    public int[] EmployeeIds { get; set; }
    public List Employees { set; get; }
}</code>
<code class="language-csharp">// 代码示例略</code>
Projektgruppierung

Um die Optionen in der Liste der Drop -Down -Liste zu gruppieren, legen Sie bitte das Gruppenattribut des SELECTISTISTEM -Objekts fest:

Bitte beachten Sie, dass das Code -Beispiel weggelassen wurde, da der im Originaltext bereitgestellte Codeblock leer ist. Ein vollständiges Codebeispiel muss gemäß den spezifischen Anwendungsszenarien und Datenbankstrukturen angepasst werden.
<code class="language-csharp">public IActionResult Create()
{
    ViewBag.Employees = new List { ... };
}</code>

Das obige ist der detaillierte Inhalt vonWie verwende ich den Auswahl -Tag -Helfer in ASP.NET CORE MVC?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn