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

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

Barbara Streisand
リリース: 2025-01-30 00:35:10
オリジナル
694 人が閲覧しました

ASP.NET MVC 5アプリケーションでは、MVC5 RazorHtml.DropDownListForで選択値を使用する方法

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

問題の説明

ASP.NET MVC 5アプリケーションでは、目標は

配列の値(特にConfigurationsおよびAggregationLevelConfiguration.CodeTypeフィールド)を使用して、AggregationLevelConfiguration.HelperCodeTypeおよびCodeTypeItems属性の選択値を設定することです。 。ただし、選択値はまたはHelperCodeTypeItemsを使用して設定することはできません。 new SelectList(codeTypes, "Id", "Name") new SelectList(helperCodeTypes, "Id", "Name")solution

プラン1:editortemplate

を使用します

などのカスタマイズされたeditortemplateを作成します。

AggregationLevelConfiguration AggregationLevelConfigurationソリューション2:selectlist AggregationLevelConfiguration.cshtml
<code class="language-csharp">@model yourAssembly.AggregationLevelConfiguration
@Html.DropDownListFor(m => m.HelperCodeType, (SelectList)ViewData["CodeTypeItems"])
.... // AggregationLevelConfiguration的其他属性</code>
ログイン後にコピー
属性

への属性と

変数をパブリック属性に設定します。次に、メインビューで次のコードを使用します。
<code class="language-csharp">@using (Html.BeginForm())
{
  ...
  @Html.EditorFor(m => m.Configurations , new { CodeTypeItems = Model.CodeTypeItems })
  ...
}</code>
ログイン後にコピー

メソッドは属性を自動的に生成するため、を使用することは不要であることに注意してください。

この改訂された応答は、より良い読みやすさを維持しながら、より簡潔で明確な説明を提供します

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

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