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

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

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

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

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

です EmployeesList

フォームを送信すると、選択された値が[ビューモデルの<🎜]プロパティに自動的にバインドされます。
<select asp-for="EmployeeId" asp-items="@Model.EmployeesList.OrderBy(e => e.FullName)"></select>
ログイン後にコピー
ログイン後にコピー
asp-itemsを使用してください OrderByビューモデルにFullName属性がある場合は、

属性に直接使用できます。

<多>その他のオプション

asp-for EmployeeId<选>multi -choice:

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

EmployeeIdグループ化:

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

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

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

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