ホームページ > バックエンド開発 > C++ > ASP.NET Core MVCのSelectタグヘルパーを使用して、ドロップダウンリストを作成するにはどうすればよいですか?

ASP.NET Core MVCのSelectタグヘルパーを使用して、ドロップダウンリストを作成するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-28 21:01:09
オリジナル
547 人が閲覧しました

How Can I Use the Select Tag Helper in ASP.NET Core MVC to Create Dropdown Lists?

ASP.NET Core MVCのSelectタグヘルパー:簡単にドロップダウンリスト概要 SELECT TAGヘルパーは、モデルデータを使用してASP.NETコアMVCビューで

要素(ドロップダウンリスト)を作成する簡単な方法を提供します。 オプションセットにバインド

<select>ビューモデルには、

属性の属性と属性のリストが含まれていると仮定します。

ビューでは、Selectタグヘルパーを使用してオプションをコレクションに結合することができます:

属性のドロップダウンリストに表示されるオプションリスト。このメソッドは、属性に従ってリストを並べ替えるために使用されます。

EmployeeId選択値を設定しますEmployeesList

<code class="language-csharp">public class MyViewModel
{
    public int EmployeeId { get; set; }
    public List<Employee> EmployeesList { get; set; }
}</code>
ログイン後にコピー
属性仕様は、ドロップダウンリストからビューモデルの属性に選択されます。この例では、それは:

です EmployeesList

フォームを送信すると、選択された値が[ビューモデルの<code class="language-html"><select asp-for="EmployeeId" asp-items="@Model.EmployeesList.OrderBy(e => e.FullName)"></select></code> asp-itemsを使用してください OrderByビューモデルにFullName属性がある場合は、属性に直接使用できます。

その他のオプション

asp-for EmployeeIdmulti -choice:

<code class="language-html"><select asp-for="EmployeeId" asp-items="@Model.EmployeesList.OrderBy(e => e.FullName)"></select></code>
ログイン後にコピー
属性の配列タイプを使用して、複数の選択肢を有効にします。

EmployeeIdグループ化:

属性を指定して、ドロップダウンリストにオプションをグループ化します。

viewbag:を使用して、オプションリストをビューに動的に渡すことができます。 List asp-items

以上がASP.NET Core MVCのSelectタグヘルパーを使用して、ドロップダウンリストを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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