【问题标题】:Difference between MVC 3 View Master Page (ASPX) and Master PageMVC 3 查看母版页 (ASPX) 和母版页之间的区别
【发布时间】:2012-07-04 06:19:32
【问题描述】:

MVC 3 查看母版页 (ASPX) 和母版页有什么区别。我正在研究主要使用剃刀视图引擎但要集成 SSRS 报告的 asp.net MVC 3 项目,我需要添加 Aspx 页面。我希望我的报告与项目中的 cshtml 页面具有相同的布局。 我应该将哪个母版页添加到我的项目中,为什么?

【问题讨论】:

  • 我没有完全理解您的问题,因为我从未使用过 ASPX。你在找Layout吗?

标签: asp.net-mvc-3 master-pages


【解决方案1】:

它是基类:

  • 经典的 WebForms MasterPage 派生自 System.Web.UI.MasterPage 类。
  • ASP.NET MVC MasterPage(如果您使用 WebForms 视图引擎)派生自 System.Web.Mvc.ViewMasterPage 类,而后者又派生自 System.Web.UI.MasterPage,但它添加了其他属性,例如 Model、Html、@ 987654328@, Url, TempData, ViewBag, ... 这样您就可以访问 MVC 特定的工件。

在 ASP.NET MVC 应用程序中,如果您需要访问所有这些 MVC 特定概念,则应使用 System.Web.Mvc.ViewMasterPage 类。

【讨论】:

    【解决方案2】:

    在 ASP.NET 2.0 中引入了母版页,并且在 ASP.NET MVC 应用程序中使用了查看母版页。 View Master Page 有一个不同的基类,它可以访问帮助器并且可以强类型化到模型(在 MVC 中)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多