ホームページ > バックエンド開発 > C++ > MVC5 Razor `html.dropdownListfor`で選択された値を配列に設定する方法は?

MVC5 Razor `html.dropdownListfor`で選択された値を配列に設定する方法は?

Mary-Kate Olsen
リリース: 2025-01-30 00:41:08
オリジナル
288 人が閲覧しました

How to Set Selected Value in MVC5 Razor `Html.DropDownListFor` when Value is in an Array?

Array値を備えたMVC5 Razorの選択された値を設定Html.DropDownListFor ASP.NET MVC 5でアレイと

を使用して値を選択するのは難しい場合があります。この課題を克服するための2つのアプローチを次に示します

@Html.DropDownListFor()メソッド1:編集を活用

この方法では、コレクションのデータ型に専用の編集編集を作成することが含まれます。 その後、は追加のViewDataとして編集されます。

このアプローチは、ドロップダウンロジックをメインビューからきれいに分離し、保守性を向上させます。 SelectList

メソッド2:ダイナミックセレクトリスト生成
<code class="language-csharp">// AggregationLevelConfiguration.cshtml (EditorTemplate)
@Html.DropDownListFor(m => m.HelperCodeType, (SelectList)ViewData["CodeTypeItems"])

// Main View
@Html.EditorFor(m => m.Configurations, new { CodeTypeItems = Model.CodeTypeItems })</code>
ログイン後にコピー

または、

プロパティをを実際のタイプに置き換える)に置き換えることができます。 次に、メインビューの配列を繰り返し、各アイテムの新しい

を作成し、それに応じて選択した値を設定します。

IEnumerableこの方法はより直接的なものですが、より大きな配列では管理しやすくなる可能性があります。 このアプローチを選択した場合、ヘルパーメソッドを使用してIEnumerable<GenericIdNameType>作成をカプセル化することを検討してください。 実際のプロパティと一致するようにGenericIdNameTypeおよびSelectListを調整することを忘れないでください。

以上がMVC5 Razor `html.dropdownListfor`で選択された値を配列に設定する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート