レイアウトおよび/または部分的なビューにログインしたユーザーに関する情報(ユーザー名、会社名、通知の数など)を表示します。これらはすべてのページで共通しています。このデータを入手するためのトリックはありますか、または各モデルを拡張してこの情報をそれらに含める場合はありますか?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. RestTemplateを使用した部分的なJSON取得
- 4. ビューで部分ビューを使用し、データを部分ビューにする
- 5. asp.net mvc ajaxを使用して動的に部分ビューを追加する
- 6. 部分ビューを使用して値をデータベースmvcに送信4
- 7. ASP.NET MVC 3、部分的なビューやCOUNT()
- 8. MVCの部分的なビューのデカップリング
- 9. Razorを使用して部分的なビューを作成する
- 10. Asp.net MVC - 部分的なビューを使用するときに "ホスト"コントローラに戻る
- 11. MVCでの部分的なビューの正しい使い方
- 12. .Net MVCの部分ビューを使用した認証プロセス
- 13. phalangerをMVCアプリケーションのビュー部分として使用する
- 14. MVC 4 - Ajax - 部分的なビューを別のビューに置き換えます
- 15. DropDownListからAjaxを使用して部分ビューに値を取得する
- 16. 目的C、plistの正しい部分を使用してデータを取得するためにループ
- 17. MVC - JQueryを使用してメインビューで部分ビューのイベントをトリガーします
- 18. DatePickerがasp.net mvcを使用して部分ビューでDialogで機能しない
- 19. ASP.NET MVC 4は再帰的な部分ビューでツリービューを生成します
- 20. 部分ビューasp.net mvc
- 21. 部分ビューからメインビューにデータを取得する
- 22. MVC - 部分的ビューを動的にロードする
- 23. モデルバインダーを使用してMVCビューからデータを読み取る
- 24. MVC:部分ビューでレンダリングしないフォーム
- 25. のob_start()は、部分的に、私は次のコードを使用していたデータ
- 26. mvc部分ビューajax更新部分ビューをページとして返す
- 27. Ajax MVCで部分的なビューを返す5
- 28. VB MVC複数のモデルに部分的なビューを再利用する
- 29. は、私は部分的なビューを持つ部分
- 30. jqueryを使用してlivesearchで部分的なビューをロードする
グレート - 私が望んでいた、まさに。ご回答有難うございます。 –