【问题标题】:ASP.NET MVC Master and Content ModelsASP.NET MVC 主模型和内容模型
【发布时间】:2016-02-09 02:23:02
【问题描述】:

您如何设计一个 ASP.NET MVC 站点,其中“母版页”(使用旧的 Web 表单用语)需要自己的模型,而“内容区域”有自己的模型。 “母版页”模型的一个示例可能是当前活动类别、面包屑路径、登录状态,内容区域可能是产品图块网格。如果“内容区域”需要了解“母版页”中的一些模型数据,如何提供?我能找到的大多数示例都没有涵盖这一点。

【问题讨论】:

    标签: asp.net-mvc master-pages


    【解决方案1】:

    如果您使用 Razor,则母版页等效术语是布局页面。您需要做的是在控制器中构建表示布局的实体,然后您可以像这样向它传递一些数据。

    Pass data to layout that are common to all pages

    您还可以利用 ViewBag 动态对象,布局也可以使用它,但控制器必须再次将数据放入其中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-24
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 2015-02-03
      • 1970-01-01
      • 2010-11-01
      相关资源
      最近更新 更多