2011-09-15 6 views
0

私は、検索のデフォルト値を持つ経路を持っています。ソート=新規と表示=すべてユーザー設定値で経路値を上書きする

私のWebアプリケーションでは、認証された各ユーザーは独自の既定の検索条件を設定できる独自の環境設定を持っています。

global.asaxで指定されているデフォルトの代わりに、ルートにユーザーの値を使用させるにはどうすればよいですか?例えば。ソート=コストおよびshow = thisweek

私はこれまでの異なるものの数を試みたが、無駄だっ

+0

ベースコントローラーが必要な場合はどうすればいいですか?そこにルート値を変更できるように見えますか?これらのルート値にはデフォルト値があるので、各値をオーバーライドするかどうかはどのように分かりますか? URLに明示的に新しい並べ替えが表示されている場合、ユーザーの設定はそれをオーバーライドしないようにしてください。 – Graeme

+0

OK、すべてのコントローラー用にベースコントローラーを実装しましたが、Executeメソッドをオーバーライドするとルート値を変更できるようになりました。これは、ルート値が指定されているかどうか、またはglobal.asaxのデフォルト値を使用しているかどうかを確認できれば素晴らしいことです。単にデフォルトを使用している場合は、代わりにユーザーの設定で置き換えることができます。明らかにURLにある場合は、これをパラメータに置き換えたくありません。希望は意味をなさないでしょうか? – Graeme

答えて

0

に私はBaseControllerを使用して欲しかったものを手に入れると、オーバーライドされたメソッドを実行するために管理。

関連する問題