入力されたユーザーに正しいタイプ (bar) のオブジェクトを渡しているにもかかわらず、「ディクショナリに渡されたモデル項目は FooViewData 型ですが、このディクショナリにはバー型のモデル項目が必要です」という形式のエラーが発生します。コントロール。
質問する
451 次
2 に答える
4
@MattMitchell が言ったことは、おそらくこのエラーが表示される理由です。
理由を知りたい場合は; これは、RenderUserControl() を使用するときに controlData パラメーターとして null を渡すと、フレームワークが代わりに現在のビュー コンテキストからユーザー コントロールにビュー データを渡そうとするためです (System.Web.Mvc の UserControlExtensions.DoRendering メソッドを参照してください)。
于 2008-08-18T11:31:39.730 に答える
1
おそらく、ユーザー コントロールのレンダリング時に提供されるオブジェクトが実際には null であることが原因です。
于 2008-08-08T01:32:05.567 に答える