Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk menetapkan nilai terpilih dalam mvc5 cukur `html.dropdownlistfor` apabila nilai berada dalam array?

Bagaimana untuk menetapkan nilai terpilih dalam mvc5 cukur `html.dropdownlistfor` apabila nilai berada dalam array?

Barbara Streisand
Lepaskan: 2025-01-30 00:35:10
asal
662 orang telah melayarinya

Dalam aplikasi ASP.NET MVC 5, bagaimana menggunakan nilai pemilihan dalam Razor MVC5 Html.DropDownListFor?

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

Penerangan Masalah

Dalam aplikasi ASP.NET MVC 5, matlamatnya adalah dengan menggunakan nilai array

(terutamanya

dan Configurations medan) untuk menetapkan nilai pemilihan AggregationLevelConfiguration.CodeType dan AggregationLevelConfiguration.HelperCodeType . Walau bagaimanapun, nilai pemilihan tidak boleh ditetapkan menggunakan atau CodeTypeItems. HelperCodeTypeItems new SelectList(codeTypes, "Id", "Name") penyelesaian new SelectList(helperCodeTypes, "Id", "Name")

Pelan 1: Gunakan editorTemplate

Buat editortemplate disesuaikan, seperti , seperti

:

Kemudian dalam pandangan utama, hantar selectList sebagai data paparan tambahan ke editortemplate:

AggregationLevelConfiguration AggregationLevelConfiguration Penyelesaian 2: SelectList AggregationLevelConfiguration.cshtml

Atribut
<code class="language-csharp">@model yourAssembly.AggregationLevelConfiguration
@Html.DropDownListFor(m => m.HelperCodeType, (SelectList)ViewData["CodeTypeItems"])
.... // AggregationLevelConfiguration的其他属性</code>
Salin selepas log masuk
ke

dan tetapkan

pembolehubah kepada atribut awam. Kemudian gunakan kod berikut dalam pandangan utama:
<code class="language-csharp">@using (Html.BeginForm())
{
  ...
  @Html.EditorFor(m => m.Configurations , new { CodeTypeItems = Model.CodeTypeItems })
  ...
}</code>
Salin selepas log masuk

Sila ambil perhatian bahawa menggunakan tidak perlu, kerana kaedah secara automatik akan menghasilkan atribut secara automatik.

Respons yang disemak ini menawarkan penjelasan yang lebih ringkas dan jelas mengenai masalah dan penyelesaian, sambil mengekalkan imej asal

Atas ialah kandungan terperinci Bagaimana untuk menetapkan nilai terpilih dalam mvc5 cukur `html.dropdownlistfor` apabila nilai berada dalam array?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan