0
私はコントローラでMVCContribライブラリのGRIDコントロールを使用しようとしています。グリッドのページングコントロールには大きな制限があるようですが、MyPage.aspx?page = 2というURLだけを出力します。私がコントロールの上に次のページを押したときに吐き出している「MyPage.aspxページ= 2?」MVCContribグリッドコントロールをどのように使用しますか?
私のコントロールのようになります。
public ActionResult Index(int? page)
{
そして、私のルーティングテーブルは次のようになります。
routes.MapRoute("admin", "admin/{page}", new { controller = "Admin", action = "Index", page = 1 });
何らかの理由で、私のコントローラが正しくクエリー文字列を収集していません。それは常に1として表示されます。私がadmin/2のようなURLを送信した場合、それは動作しますが、adminとして送信された場合は表示されません。
私は間違っていますか?
を役に立てば幸いリンクいただきありがとうございます。これは私の問題のようですが、そのコードはもう機能しません:-( – Whozumommy
遅れて申し訳ありませんが、先週末にリリースがありました。グリッドコントロールを試してみましたが、public ActionResult Index(int?page)うまくいきました。値がnullでないことを確認する必要がありました(使用する場合は1)。そうでなければページの値を使用します。 –