C# 尝试将值从控制器传递到视图,然后从视图传递到局部视图
嗨,我正在尝试将值从控制器传递到视图,然后从视图传递到局部视图。我有一个“布局”母版页,其中有一个局部页面“@Html.partial(“Header”)”。 在我的家庭控制器中,我正在获取会话[CommonConstants.Session\u USER\u ID].ToString()。 现在我想把这个值从主控制器发送到部分视图“Header.cshtml”,它是“layout”母版页的一部分 家庭控制器 将值存储在C# 尝试将值从控制器传递到视图,然后从视图传递到局部视图,c#,asp.net-mvc,C#,Asp.net Mvc,嗨,我正在尝试将值从控制器传递到视图,然后从视图传递到局部视图。我有一个“布局”母版页,其中有一个局部页面“@Html.partial(“Header”)”。 在我的家庭控制器中,我正在获取会话[CommonConstants.Session\u USER\u ID].ToString()。 现在我想把这个值从主控制器发送到部分视图“Header.cshtml”,它是“layout”母版页的一部分 家庭控制器 将值存储在ViewBag.session=session[CommonConstant
ViewBag.session=session[CommonConstants.session\u USER\u ID]代码>
从这里传入值
home.cshtml
@{
ViewBag.Title = "Home";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@ViewBag.session
现在在_Layout.cshtml中有部分页面@Html.partial(“标题”)
我想在Header.cshtml
中发送“@ViewBag.session”
值
我该如何实现它呢?任何想法都会受到欢迎。您能不能不以完全相同的方式访问Header.cshtml
文件中的值?您可能只需要对其进行null检查?@ste fu感谢它正在工作。我没有像您在X之前所说的那样尝试提醒。您能不能以完全相同的方式访问Header.cshtml
文件中的值?你可能只需要空检查一下就可以了?@ste-fu谢谢它在工作。我没有像你之前说的那样提醒你。。