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
Barbara StreisandOriginal
2025-01-30 00:35:10700Durchsuche

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>
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>

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!

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