Heim > Backend-Entwicklung > C++ > So setzen Sie ausgewählte Werte in MVC5 Razor `html.dropdownListfor`' Wenn Werte in einem Array enthalten sind?

So setzen Sie ausgewählte Werte in MVC5 Razor `html.dropdownListfor`' Wenn Werte in einem Array enthalten sind?

Barbara Streisand
Freigeben: 2025-01-30 00:35:10
Original
662 Leute haben es durchsucht

In der ASP.NET MVC 5 -Anwendung verwendete der Auswahlwert im MVC5 Razor Html.DropDownListFor?

How to Set Selected Values in MVC5 Razor `Html.DropDownListFor` When Values are in an Array?

Problembeschreibung

In der ASP.NET MVC 5 -Anwendung ist es das Ziel, den Wert des

-Array (insbesondere

und Configurations -Felder) zu verwenden . Der Auswahlwert kann jedoch nicht mit oder AggregationLevelConfiguration.CodeType festgelegt werden. AggregationLevelConfiguration.HelperCodeType CodeTypeItems Lösung HelperCodeTypeItems new SelectList(codeTypes, "Id", "Name") new SelectList(helperCodeTypes, "Id", "Name") Plan 1: Verwenden Sie die EditorTemplate

Erstellen Sie eine benutzerdefinierte Editorteplatte, wie , z. B. :

Senden Sie dann in der Hauptansicht die Selektivliste als zusätzliche Ansichtsdaten zum RedakteurTePlate:

Lösung 2: Selektionsliste AggregationLevelConfiguration AggregationLevelConfiguration AggregationLevelConfiguration.cshtml Attribute zu

und setze
<code class="language-csharp">@model yourAssembly.AggregationLevelConfiguration
@Html.DropDownListFor(m => m.HelperCodeType, (SelectList)ViewData["CodeTypeItems"])
.... // AggregationLevelConfiguration的其他属性</code>
Nach dem Login kopieren
Variablen auf öffentliche Attribute. Verwenden Sie dann den folgenden Code in der Hauptansicht:

<code class="language-csharp">@using (Html.BeginForm())
{
  ...
  @Html.EditorFor(m => m.Configurations , new { CodeTypeItems = Model.CodeTypeItems })
  ...
}</code>
Nach dem Login kopieren

Bitte beachten Sie, dass die Verwendung von unnötig ist, da die -Methode automatisch Attribute generiert.

Diese überarbeitete Antwort bietet eine prägnantere und klarere Erklärung des Problems und der Lösungen, während das Originalbild für eine bessere Lesbarkeit aufrechterhalten wird

Das obige ist der detaillierte Inhalt vonSo setzen Sie ausgewählte Werte in MVC5 Razor `html.dropdownListfor`' Wenn Werte in einem Array enthalten sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage