在ASP.Net MVC中,我们可以通过多种方式将公共数据传递到_Layout.cshtml中。以下是一些常用的方法:
ViewBag.Title = "网站标题";
ViewBag.UserName = "当前用户名";
然后在_Layout.cshtml中:
<title>@ViewBag.Title</title>
<p>Welcome, @ViewBag.UserName</p>
推荐的腾讯云相关产品:无
public ActionResult Index()
{
MyViewModel model = new MyViewModel();
model.Title = "网站标题";
model.UserName = "当前用户名";
return View(model);
}
然后在对应的视图中:
@model MyViewModel
<title>@Model.Title</title>
<p>Welcome, @Model.UserName</p>
推荐的腾讯云相关产品:无
@{
string userName = ViewBag.UserName;
}
<p>Welcome, @userName</p>
然后在需要显示用户信息的视图中调用该Partial View:
@Html.Partial("_UserInfo")
推荐的腾讯云相关产品:无
以上是几种在ASP.Net MVC中将公共数据传递到_Layout.cshtml中的常见方法,开发者可以根据具体需求和项目情况选择合适的方法。
领取专属 10元无门槛券
手把手带您无忧上云