1

Razor WebGrid を使用していますが、ヘッダーで並べ替えをクリックするか、ページ リンクをクリックすると、コントローラー アクションが繰り返し呼び出されます。最初は一度だけ呼び出されますが、次回以降は繰り返し呼び出されます。誰でも助けてください。

  [HttpGet]
        public ActionResult Index(int page = 1, string sort = "GridName", string sortDir = "ASC")
        {

            const int pageSize    = 5;
            string successMessage = string.Empty;
            var message           = string.Empty;
            int pageIndex1        = page - 1;


            if (RenderFirstTime == 1) 
            {
                GridCRUDCollection.UpdateGridModelCollection(null, pageSize, pageIndex1, sort, sortDir);
                RenderFirstTime = 0;
                return View(GridCRUDCollection);
            }
            else
            {
                GridCRUDCollection.UpdateGridModelCollection(null, pageSize, pageIndex1, sort, sortDir);
                return PartialView("GridDetailsView", GridCRUDCollection);
            }
        }
4

1 に答える 1

0

のコードは、<img src="#" ... >私のためにそれをしたものです。# を削除すると、コントローラーは一度だけ呼び出されました。グリッドはそれらを生成し、後で Javascript を介してそれらを設定する場合があります。これを診断する 1 つの方法は、LabJS を使用して即時実行を防止することです。

于 2013-06-21T20:55:41.410 に答える