mvc のドロップダウン リストを使用してページ サイズを変更する

学習者1

mvc でソートとページングのデモを検索しています。デモは正常に機能しています。デフォルトのページ サイズ 5 を指定しました。ドロップダウン リストを使用してページ サイズを動的に変更するには、どのような変更を行う必要がありますか? コードの一部:-

コントローラーアクション:-

  public ActionResult Index(string searchBy,string search,int? Page,string sortBy)
    {

        ViewBag.SortNameParameter = string.IsNullOrEmpty(sortBy) ? "Name desc" : "";
        ViewBag.SortGenderParameter = sortBy == "Gender" ? "Gender desc" : "Gender";

        var employees = db.Employees.AsQueryable();

        if(searchBy == "Gender")
        {
           employees =  employees.Where(x => x.EmpGender == search || search == null);
        }
        else
        {
            employees = employees.Where(x => x.EmpName.StartsWith(search) || search == null);
        }

        switch(sortBy)
        {
            case "Name desc":
                    employees = employees.OrderByDescending(x=>x.EmpName);
                    break;

            case "Gender desc":
                    employees = employees.OrderByDescending(x=>x.EmpGender);
                    break;

            //case "Gender ":
            //employees = employees.OrderByDescending(x=>x.EmpGender);
            //break;

            default:
            employees = employees.OrderByDescending(x=>x.EmpName);
            break;

        }

        return View(employees.ToPagedList(Page ?? 1, 5));

    }

そして、以下のように最後にpagedlistpagerをビューに追加しました:-

@Html.PagedListPager(Model, Page => Url.Action("Index", new  { Page, searchBy = Request.QueryString["searchBy"], search = Request.QueryString["search"], sortBy = Request["sortBy"] }),
new PagedListRenderOptions() { Display = PagedListDisplayMode.IfNeeded, DisplayPageCountAndCurrentLocation = true, DisplayItemSliceAndTotal = true })
カルティク・エルマライ

こんにちは、jquery の dd change イベントでページ サイズを dd 値として送信するだけです。そして最後に、コントローラー アクション メソッドで、その受信パラメーターを ToPagedList() メソッドにサブシテットします。

例:

public ActionResult Index(string searchBy,string search,int? Page,string sortBy,int ddpagesize)
    {

        ViewBag.SortNameParameter = string.IsNullOrEmpty(sortBy) ? "Name desc" : "";
        ViewBag.SortGenderParameter = sortBy == "Gender" ? "Gender desc" : "Gender";

        var employees = db.Employees.AsQueryable();

        if(searchBy == "Gender")
        {
           employees =  employees.Where(x => x.EmpGender == search || search == null);
        }
        else
        {
            employees = employees.Where(x => x.EmpName.StartsWith(search) || search == null);
        }

        switch(sortBy)
        {
            case "Name desc":
                    employees = employees.OrderByDescending(x=>x.EmpName);
                    break;

            case "Gender desc":
                    employees = employees.OrderByDescending(x=>x.EmpGender);
                    break;

            //case "Gender ":
            //employees = employees.OrderByDescending(x=>x.EmpGender);
            //break;

            default:
            employees = employees.OrderByDescending(x=>x.EmpName);
            break;

        }

        return View(employees.ToPagedList(Page ?? 1, ddpagesize));

    }

dropdownchange イベントについては、この記事が役立ちます: http://www.c-sharpcorner.com/blogs/drop-down-list-selected-index-changed-event-in-mvc

ありがとう

カーティク

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

同じページで2つのドロップダウンリストを使用するdotnet mvc razor

分類Dev

HTML テーブルをドロップダウンリストで埋める MVC の変更イベント

分類Dev

編集ページMVCでドロップダウンリストの選択値を設定する方法

分類Dev

ビューMVCでtextboxforのサイズを変更する方法

分類Dev

すべてのページに共通の2つのドロップダウンボックスを備えたMVCを使用してマスターページ/レイアウトを作成する

分類Dev

MVC 4 .NETは、jqueryを使用してドロップダウンリストのオプションのセットを変更します

分類Dev

別のドロップダウンリストに入力するMVCドロップダウンリスト

分類Dev

ページのリロード時およびドロップダウンリスト値MVCに応じて<div>を表示/非表示

分類Dev

ドロップダウンにmvcの別のドロップダウンの入力を入力する方法

分類Dev

ドロップダウンリストアイテムの選択に基づいてMVCのビューを変更する

分類Dev

モデルを使用してMVC4の部分ビューでドロップダウンリストをバインドする方法は?

分類Dev

HTMLドロップダウンオプションのフォントサイズを変更する

分類Dev

mvcレイアウトページ内でモデルのデータを初期化し、それをドロップダウンリストにバインドするための正しいアプローチは何ですか?

分類Dev

ブラウザのサイズが変更されたときにドロップダウンサブメニューのサイズを変更する方法

分類Dev

mvcのドロップダウンリストから重複を削除する

分類Dev

MVCドロップダウンリストを使用して、フォームを編集し、ドロップダウンにデータを表示し、ドロップダウンに以前に選択したアイテムを表示する方法は?

分類Dev

カスタムExcelリボンドロップダウンのサイズを変更する

分類Dev

MVCのデータベースから名前とID(値として)を使用してドロップダウンリストを作成する方法

分類Dev

c#を使用してmvc4のビューバッグデータを使用するドロップダウンリスト

分類Dev

onchangeajax呼び出しのドロップダウンリストに関するMVCリロードの問題

分類Dev

divにその場所を維持させ、サイズを変更するMVC

分類Dev

mvcのajax jqueryでドロップダウンリストをチェックボックスに変更

分類Dev

マジックストリングなしでViewModelsを使用したMVCドロップダウン

分類Dev

ドロップダウンリストの選択した値を渡して、MVCのコントローラーで関数を取得する方法

分類Dev

postbackurlを使用してドロップダウンリスト値を別のページasp.netに渡す

分類Dev

ASP.NET MVC 5:サイトテンプレートを使用したログインページへのエンドレスリダイレクト

分類Dev

mvc4を使用して動的ドロップダウンリストを作成する

分類Dev

mvc5でページ全体を更新せずに現在の追加データドロップダウンリストを表示する

分類Dev

Angularを使用してMVCビューのドロップダウンリストで選択された値を保持する必要があります

Related 関連記事

  1. 1

    同じページで2つのドロップダウンリストを使用するdotnet mvc razor

  2. 2

    HTML テーブルをドロップダウンリストで埋める MVC の変更イベント

  3. 3

    編集ページMVCでドロップダウンリストの選択値を設定する方法

  4. 4

    ビューMVCでtextboxforのサイズを変更する方法

  5. 5

    すべてのページに共通の2つのドロップダウンボックスを備えたMVCを使用してマスターページ/レイアウトを作成する

  6. 6

    MVC 4 .NETは、jqueryを使用してドロップダウンリストのオプションのセットを変更します

  7. 7

    別のドロップダウンリストに入力するMVCドロップダウンリスト

  8. 8

    ページのリロード時およびドロップダウンリスト値MVCに応じて<div>を表示/非表示

  9. 9

    ドロップダウンにmvcの別のドロップダウンの入力を入力する方法

  10. 10

    ドロップダウンリストアイテムの選択に基づいてMVCのビューを変更する

  11. 11

    モデルを使用してMVC4の部分ビューでドロップダウンリストをバインドする方法は?

  12. 12

    HTMLドロップダウンオプションのフォントサイズを変更する

  13. 13

    mvcレイアウトページ内でモデルのデータを初期化し、それをドロップダウンリストにバインドするための正しいアプローチは何ですか?

  14. 14

    ブラウザのサイズが変更されたときにドロップダウンサブメニューのサイズを変更する方法

  15. 15

    mvcのドロップダウンリストから重複を削除する

  16. 16

    MVCドロップダウンリストを使用して、フォームを編集し、ドロップダウンにデータを表示し、ドロップダウンに以前に選択したアイテムを表示する方法は?

  17. 17

    カスタムExcelリボンドロップダウンのサイズを変更する

  18. 18

    MVCのデータベースから名前とID(値として)を使用してドロップダウンリストを作成する方法

  19. 19

    c#を使用してmvc4のビューバッグデータを使用するドロップダウンリスト

  20. 20

    onchangeajax呼び出しのドロップダウンリストに関するMVCリロードの問題

  21. 21

    divにその場所を維持させ、サイズを変更するMVC

  22. 22

    mvcのajax jqueryでドロップダウンリストをチェックボックスに変更

  23. 23

    マジックストリングなしでViewModelsを使用したMVCドロップダウン

  24. 24

    ドロップダウンリストの選択した値を渡して、MVCのコントローラーで関数を取得する方法

  25. 25

    postbackurlを使用してドロップダウンリスト値を別のページasp.netに渡す

  26. 26

    ASP.NET MVC 5:サイトテンプレートを使用したログインページへのエンドレスリダイレクト

  27. 27

    mvc4を使用して動的ドロップダウンリストを作成する

  28. 28

    mvc5でページ全体を更新せずに現在の追加データドロップダウンリストを表示する

  29. 29

    Angularを使用してMVCビューのドロップダウンリストで選択された値を保持する必要があります

ホットタグ

アーカイブ