gpt4 book ai didi

asp.net-mvc - 使用 MVC 将数据导入局部 View 或布局

转载 作者:行者123 更新时间:2023-12-04 16:23:25 25 4
gpt4 key购买 nike

我想在布局和/或部分 View 中显示有关登录用户的信息(用户名、公司名称、通知数量等)。这些将在每个页面上都很常见。是否有将这些数据提供给他们的技巧,还是扩展每个模型以在其中包含这些信息的情况?

最佳答案

我建议您可以执行子操作并从布局中调用它,这样您就可以避免在所有 View 模型中执行信息。

前任。

子 Action

public class UserController
{
[ChildActionOnly]
public PartialViewResult UserInfo()
{
var userInfo = .. get the user information from session or db

return PartialView(userInfo);
}
}

局部 View
@model UserInfoModel

@Html.DisplayFor(m => m.UserName)
@Html.DisplayFor(m => m.CompanyName)
...

布局 View
<header>
@Html.Action("UserInfo", "User")
</header>

关于asp.net-mvc - 使用 MVC 将数据导入局部 View 或布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11538367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com