我在MVC的“_Layout”页面上有“list”变量。
List<object> list = object.GetList();
我在_Layout页面上将我的观点称为“索引”:
@RenderBody()
如何从“
”的“_Layout”页面访问“list”变量答案 0 :(得分:0)
如果您使用_ViewStart.cshtml
,则无需覆盖任何内容即可使用简单方法。然后,您可以添加要访问PageData
的属性。然后,这将用于使用该布局的视图:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
PageData["PropertyFromLayout"] = new List<string>() { "Apple", "Orange", "Banana" };
}
然后在您的view
中,您可以像这样访问它:
@foreach (var item in PageData["PropertyFromLayout"])
{
@item;<br />
}