コンポーネントのように、ページの一部を小さなサブページのようにレンダリングする方法はありますか?
たとえば、すべてのページにショッピング カートがあるとします。
コンポーネントのように、ページの一部を小さなサブページのようにレンダリングする方法はありますか?
たとえば、すべてのページにショッピング カートがあるとします。
プレビュー 5 を使用して、Html.RenderPartial を使用すると、サブコントロールをレンダリングして、viewdata、または任意のモデル、および新しい viewdata コンボを渡すことができます。
カプセル化を取得するために、コンポーネントとして別のコントローラーアクションをレンダリングする場合は、を使用します。
Html.RenderAction
routedata を使用してそこに到達し、独自のビューデータと一種のミニライフサイクルを持っています
ビュー データを変更する ActionFilter を作成できます。そうすれば、パーシャルを返すすべてのアクションをアクション フィルターで装飾できます。私の投稿を見てください:
サブコントローラーを探しています。この実装は、あなたが話していることを行うための最良の方法です。
編集:これについてここに投稿しました:http://mhinze.com/subcontrollers-in-aspnet-mvc/