C# 尝试将值从控制器传递到视图,然后从视图传递到局部视图

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

嗨,我正在尝试将值从控制器传递到视图,然后从视图传递到局部视图。我有一个“布局”母版页,其中有一个局部页面“@Html.partial(“Header”)”。 在我的家庭控制器中,我正在获取会话[CommonConstants.Session\u USER\u ID].ToString()。 现在我想把这个值从主控制器发送到部分视图“Header.cshtml”,它是“layout”母版页的一部分 家庭控制器

将值存储在
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谢谢它在工作。我没有像你之前说的那样提醒你。。