レイアウトおよび/または部分的なビューにログインしたユーザーに関する情報(ユーザー名、会社名、通知の数など)を表示します。これらはすべてのページで共通しています。このデータを入手するためのトリックはありますか、または各モデルを拡張してこの情報をそれらに含める場合はありますか?MVCを使用して部分的なビューまたはレイアウトにデータを取得
5
A
答えて
22
私はあなたの子供の行動のために行くことができ示唆し、あなたが情報を遂行避けることができるこの方法では、レイアウトからそれを呼び出します。すべてのビューモデルで
Ex。
子アクション
public class UserController
{
[ChildActionOnly]
public PartialViewResult UserInfo()
{
var userInfo = .. get the user information from session or db
return PartialView(userInfo);
}
}
部分図
@model UserInfoModel
@Html.DisplayFor(m => m.UserName)
@Html.DisplayFor(m => m.CompanyName)
...
レイアウトビュー
<header>
@Html.Action("UserInfo", "User")
</header>
0
MVCでマスターページを作成しても、あなたの要件に適しています。このリンクをチェックアウト MVC
に部分図を作成する方法を学ぶために関連する問題
- 1. ASP.NET MVC 3 - レイアウトの部分ビューにデータを渡す
- 2. MVC部分的なビューによるページング
- 3. 部分ビューを使用して値をデータベースmvcに送信4
- 4. Razorを使用して部分的なビューを作成する
- 5. ASP.NET MVC 3、部分的なビューやCOUNT()
- 6. Asp.net MVC - 部分的なビューを使用するときに "ホスト"コントローラに戻る
- 7. phalangerをMVCアプリケーションのビュー部分として使用する
- 8. 目的C、plistの正しい部分を使用してデータを取得するためにループ
- 9. MVC 4 - Ajax - 部分的なビューを別のビューに置き換えます
- 10. のob_start()は、部分的に、私は次のコードを使用していたデータ
- 11. ASP.NET MVC 4は再帰的な部分ビューでツリービューを生成します
- 12. モデルバインダーを使用してMVCビューからデータを読み取る
- 13. 部分ビューasp.net mvc
- 14. MVC - 部分的ビューを動的にロードする
- 15. MVC:部分ビューでレンダリングしないフォーム
- 16. mvc部分ビューajax更新部分ビューをページとして返す
- 17. は、私は部分的なビューを持つ部分
- 18. VB MVC複数のモデルに部分的なビューを再利用する
- 19. Ajax MVCで部分的なビューを返す5
- 20. jqueryを使用してlivesearchで部分的なビューをロードする
- 21. jqueryを使用して部分的に隠されたdivの実際の高さを取得します
- 22. JqueryとMVCを使用して部分的なレンダリングをレンダリングする
- 23. ASP.Net MVCは部分的なビューと継承されたプロパティを強く型付けしました
- 24. MVC剃刀をレンダリングしていない部分ビュー
- 25. ASP.NET MVC 2 - テンプレートを使用する場合と部分的なビューを使用する場合
- 26. Ajaxを使用して部分ビューのみをロードまたはリフレッシュする
- 27. RegExを使用して部分文字列を取得
- 28. クライアント側のデータ注釈検証は部分的にFirefoxを使用してビューとクロム
- 29. Aspxページを剃刀ビューの部分ビューとして使用
- 30. mvc ajaxを使用してボタンをクリックすると部分的に戻る
グレート - 私が望んでいた、まさに。ご回答有難うございます。 –