2

このアプリケーションには、検索記述子と呼ばれるオブジェクトがあります。それをすべて機能させるためのカスタムモデルバインダーがあります。q oorsort や page などの特定の既知のプロパティを URL (または投稿データ) から読み取ります。

アプリケーションの別の場所に、検索ページへの URL が必要です。searchdescriptor クラスを使用して、検索対象をモデル化します。

searchdescriptor 内のすべてのものを routevaluedictionary に変換し、それをアクション名およびコントローラー名とマージする方法が必要でした。

大したことではありません。クラスに追加しただけです。ただし、モデルバインダーを使用すると、コントローラーが作動する前に mvc を拡張できます。URL へのシリアライゼーションに似たものが必要です。

T4mvc も使用しますが、複雑なオブジェクトをアクション メソッドに渡すと、単に tostring にシリアル化されます。

このメカニズムはすでに存在しますか?それとも、これを自分でコーディングする必要がありますか?

4

1 に答える 1

0

現在のところ、メカニズムは存在しません。これは、カスタムの toQueryString コードと t4mvc の 0-parameter アクション メソッドだけで実行できるいくつかのモデルでのみ必要になりました。

于 2012-11-10T19:39:10.723 に答える