namevaluecollection の代わりに ViewData.Model を使用するように spark ビューを変換しようとしています。これにより、AutoMapper を使用して、アクション メソッドに入る前に dto をエンティティにマップできます。
ビューから viewdata.model にアクセスできますが、データをポストバックすると、viewdata.model が null になります。ここにいくつかのサンプルコードがあります:
私からしてみれば:
<viewdata Message="string" model="MyDto" />
${Model.Id} < -- displays MyDto.Id
私がやろうとしているサーバー上の私のフィルターで:
var model = filterContext.Controller.ViewData.Model;
ただし、ViewData.Model は null です。これは OnActionExecuted 中です。投稿されたビューから値を取得する ViewData.Model を取得するトリックはありますか?