我有一个主站点和管理区域都使用的布局文件。在布局中,我调用 MVCSiteMapProvider 来生成我的布局。我想做的是在 _ViewStart 文件中设置一个字符串,我可以将它传递到布局中以指定要使用的站点地图。是否可以将 _ViewStart 中的变量传递到布局文件中,如果可以,如何?
user1365911
问问题
1018 次
2 回答
2
就在我的脑海中,您可以使用PageData。
提供对页面、布局页面和部分页面之间共享的页面数据的类似数组的访问。
_ViewStart
C#
@{
PageData["MyString"] = "Test!";
}
VB.NET
@Code
PageData("MyString") = "Test!"
End Code
_布局
C#
@PageData["MyString"]
VB.NET
@PageData("MyString")
于 2013-08-06T02:21:44.633 回答
-2
你可以使用ViewBag
它。
在视图开始:
@{
ViewBag.YourString = "any string";
}
在布局中:
@{
var str = (string)ViewBag.YourString;
}
于 2013-08-06T05:14:38.207 回答