Razor 视图引擎将数据从布局传递到内容
Razor view engine pass data from layout to content
我在 mvc 框架之外使用 razor 视图引擎。在您想知道之前,有一些项目特定的原因。
因此,在添加页面时,我添加了 .cshtml 布局和内容页面。
问题是没有 mvc 框架(它消除了 viewback、tempdata 的可能性),如何在内容 cshtml 页面的布局页面上访问 variable/data?例如:
如果我有布局
@data=DB.GetData()
那么我可以在内容 .cshtml 页面中访问@data 吗?
您可以使用 PageData
词典:
@{PageData["data"] = DB.GetData();}
或者如果您喜欢动态的东西:
@{Page.data = DB.GetData();}
我在 mvc 框架之外使用 razor 视图引擎。在您想知道之前,有一些项目特定的原因。
因此,在添加页面时,我添加了 .cshtml 布局和内容页面。 问题是没有 mvc 框架(它消除了 viewback、tempdata 的可能性),如何在内容 cshtml 页面的布局页面上访问 variable/data?例如: 如果我有布局
@data=DB.GetData()
那么我可以在内容 .cshtml 页面中访问@data 吗?
您可以使用 PageData
词典:
@{PageData["data"] = DB.GetData();}
或者如果您喜欢动态的东西:
@{Page.data = DB.GetData();}