ASP.NET MVC でグリッドを構築していますが、次の問題があります。
- グリッドの上に、表示されている列をカスタマイズできる列セレクターがあります。これは送信ボタンのあるフォームで、複数のポストバックを経由することなく、複数の列を一度に追加/削除できます。
- グリッドの下にページングがあります。これは、actionlinks (a href's) を介したページングです。
代替テキスト http://thomasstock.net/mvcget.jpg
ユーザーが列を追加/削除すると、フォームがhttp://localhost:56156/?columnsToDisplay=EmployeeIdに送信され、もちろんグリッドがページ 1 に戻ります。ユーザーは現在オンでした。したがって、現在のクエリ文字列パラメーターをフォームのアクション属性に含める方法が必要です。
その逆も同様です。アクションリンクで同じことを行う方法が必要です。しかし、a href を常にボタンに置き換えてフォームに配置できるため、これはそれほど必要ではありません。しかし、私はむしろそれをしたくありません。
JavaScriptを使わない解決策を探しています!私は JavaScript で自分でそれを行うことができますが、JavaScript が無効なブラウザーでグリッドが完全に動作するようにしたいと考えています。
どんな助けでも大歓迎です。
編集:そうそう、少し難しくするために、Cookie/セッション変数のないソリューションも探しています。:-)