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

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

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-28 21:21:12348ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。