ホームページ > バックエンド開発 > C++ > ASP.NETコアMVCでSELECTタグヘルパーを使用する方法は?

ASP.NETコアMVCでSELECTタグヘルパーを使用する方法は?

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

How to Use the Select Tag Helper in ASP.NET Core MVC?

asp.net core mvc選択ラベルアシスタント

値と表示テキストを選択します

Selectラベルアシスタントを従業員リストにバインドし、FullNameプロパティを表示し、IDを同時に値として使用するには、次のコードを使用してください。

を使用してください

または、ビューモデルにリストプロパティがある場合は、直接使用できます。
<code class="language-csharp">// 代码示例略</code>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

データベースからselectlistを入力します

エンティティフレームワークを使用すると、データベーステーブルからデータを取得できます。

<code class="language-csharp">public class MyViewModel
{
    public int EmployeeId { get; set; }
    public string Comments { get; set; }
    public SelectList Employees { set; get; } // 使用 SelectList
}</code>
ログイン後にコピー
リストリストをオプションとして使用
<code class="language-csharp">// 代码示例略</code>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

選択オプションの設定

<code class="language-csharp">public IActionResult Create()
{
    var vm = new MyViewModel();
    vm.Employees = context.Employees.Select(a => new SelectListItem
    {
        Value = a.Id.ToString(),
        Text = a.Name
    }).ToList();
    return View(vm);
}</code>
ログイン後にコピー
選択したオプションに関連付けられた属性選択ラベルアシスタント:

Multi -Choice Dropdown List var vm = new MyViewModel(); var items = new List<string> { "星期一", "星期二", "星期三" }; vm.Employees = new SelectList(items);プルダウンリストの複数の選択については、ビューモデルに配列属性を作成します:
<code class="language-csharp">// 代码示例略</code>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

viewbag

を使用します

viewbagを使用して、専用の属性の代わりにプロジェクトのリストを渡すには:
<code class="language-csharp">vm.EmployeeId = 12;</code>
ログイン後にコピー
<code class="language-csharp">// 代码示例略</code>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

プロジェクトのグループ化

ドロップダウンリストにオプションをグループ化するには、selectlistitemオブジェクトのグループ属性を設定してください:

<code class="language-csharp">public class MyViewModel
{
    public int[] EmployeeIds { get; set; }
    public List Employees { set; get; }
}</code>
ログイン後にコピー
<code class="language-csharp">// 代码示例略</code>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
元のテキストで提供されているコードブロックが空であるため、コードの例が省略されていることに注意してください。 特定のアプリケーションシナリオとデータベース構造に従って、完全なコードの例を調整する必要があります。

以上がASP.NETコアMVCでSELECTタグヘルパーを使用する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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