【问题标题】:Razor view engine pass data from layout to contentRazor 视图引擎将数据从布局传递到内容
【发布时间】:2015-01-26 16:38:37
【问题描述】:

我在 mvc 框架之外使用 razor 视图引擎。在您想知道之前,有一些项目特定的原因。

所以在添加页面时,我添加了 .cshtml 布局和内容页面。 问题是没有 mvc 框架(它消除了 viewback、tempdata 的可能性),如何在内容 cshtml 页面中访问布局页面上的变量/数据?例如: 如果我有布局

@data=DB.GetData()

那么我可以在内容 .cshtml 页面中访问@data 吗?

【问题讨论】:

    标签: c# html asp.net razor razorengine


    【解决方案1】:

    您可以使用PageData 字典:

    @{PageData["data"] = DB.GetData();}
    

    或者如果你喜欢动态的东西:

    @{Page.data = DB.GetData();}
    

    【讨论】:

    • 效果很好。还有其他方法吗?只是好奇
    猜你喜欢
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多