@RenderBodyを使用して現在のコントローラ\アクションの内容を表示するマスターページがあります。私は、@ RenderBodyでレンダリングされているコントローラに応じて部分的な表示をしたいという状況に遭遇しています。これは@RenderActionまたは@RenderPartialを使って可能ですか?おかげ@RenderBodyコントローラに基づく動的コンテンツですか?
答えて
あなたはセクション(RenderSection)機能を見てみたいことがあります。スコット・グラムによってよく記述されています http://weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor.aspx
ありがとうございました。それで、@ RenderBodyの現在のコントローラを決定する方法はありますか? – NullReference
nm、1つのビューで@Sectionは、それを行うだろう、ありがとう! – NullReference
共有ビューに移動し、_Layout.cshtmlの場所@Html.Partial("_displayCustomPartial")
の中に移動します。次に、共有ビューフォルダに戻り、新しいビュー_displayCustomPartial
を作成します。 _displayCustomPartial.cshtml
開き、その中にこのコードを使用します
@{
var controllerCalled = ViewContext.Controller.ValueProvider.GetValue("controller").RawValue;
var actionCalled = ViewContext.Controller.ValueProvider.GetValue("action").RawValue;
switch(controllerCalled){
case "Home":
@Html.Partial("_homePartial");
break;
case "Work":
@Html.Partial("_workPartial");
break;
case default:break;
}
}
をこのシナリオでは、あなたが(あなたがそれを使用したい場合には私もアクションコードを含む)各コントローラのシナリオの準備ができて既成の景色を眺めることが前提としています。プレマイドビューに準備ができていない場合は、別のビューを表示する代わりに、それぞれのケースで表示されるコードを入れてください。
このセクションとセクションの主な違いは、セクションがビューとモデルを共有し、部分ビューを使用すると別のモデルを含めることができることです。
- 1. ドメインコンテンツに基づく動的ログファイル?
- 2. データベースエントリに基づく動的ルーティング
- 3. birt-designer:xmlプロパティに基づく動的イメージサイズ
- 4. css親クラスに基づく動的クラス
- 5. 動的プロパティに基づくdjangoクエリ
- 6. 配列に基づく動的リスナー
- 7. 行に基づく動的ナビゲーション
- 8. データセットに基づく動的HTMLグリッド
- 9. 変数に基づく動的ビュー
- 10. CodeIgniterコントローラ名に基づくサブドメイン
- 11. route:nameに基づく異なるコントローラ
- 12. WPF AutoCompleteBoxコンテンツに基づく幅
- 13. コレクションプロパティ名に基づく動的linqからデータセットへのデータロー
- 14. 具体的なインスタンスに基づくアンマーシャリング
- 15. RDLC、パラメータに基づく動的画像、C#
- 16. Asp.NET MVC 2ドロップダウンの値に基づく動的エディタテンプレート
- 17. ドロップダウンリストの選択項目に基づく動的検証
- 18. メタデータとURLパターンに基づく動的ナビゲーション
- 19. ユーザーのクリックに基づく動的オブジェクト描画
- 20. Ibatisのselectステートメントの列の値に基づく動的クエリ?
- 21. Highchartsデータの比較に基づく動的な列の色
- 22. 他のデータに基づく角度の動的検証
- 23. DBエントリに基づくオブジェクトの動的作成
- 24. ロールに基づいたRails動的ファインダ
- 25. awsユーザー数に基づく自動スケーリング
- 26. 回転に基づくオブジェクトの移動
- 27. 春のアノテーションに基づくランタイムウィーバーのエラーは、動的なWebプロジェクトに基づいています。
- 28. PHP:前のページでクリックしたリンクに基づいてコンテンツを動的に読み込みますか?
- 29. コントローラのアクションに基づく条件文( 'if')文
- 30. MVC3現在のコントローラに基づくネストされたマスターページ
申し訳ありませんが、これらのテンプレートを作成するツールはありますか? –
@UfukHacıoğullarıhttp://www.balsamiq.com/products/mockups – torm
@tormありがとうございました:) –