私たちのアプリケーションでは、検索ディスクリプタと呼ばれるオブジェクトがあります。我々はそれがすべての仕事をするためのカスタムモデルバインダーを持っています。 URL(または投稿データ)からq oorsortやpageなどの特定の既知のプロパティを読み取ります。asp.net mvc 3:URLにシリアライズしながらモデルバインダーを逆にする
ここで、アプリケーションのどこか他の場所に、検索ページへのURLが必要です。 searchdescriptorクラスを使用して、検索対象をモデル化します。
searchdescriptorのすべてのものをroutevaluedictionaryに変換し、アクション名とコントローラ名でマージする方法が必要でした。
大したことではなく、クラスに追加しました。しかし、modelbindersは私のコントローラが起動する前にmvcを拡張することができます。
T4mvcも使用しますが、複雑なオブジェクトをアクションメソッドに渡すだけで、tostringにシリアル化されます。
このメカニズムは既に存在しますか?あるいは、これをコード化しなければなりませんか?
どこでこれを取得しましたか?私はまったく同じ問題をビューモデルからURLを生成し、逆モデルバインダーを自分自身で書く必要がある –
私たちは、カスタムtoQueryStringコードとt4mvcの0-パラメータアクションメソッド。私の問題は実際には私はモデルバインダーを提供することができませんでした:( – Jaap