1

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

4

2 回答 2

1

这是基类:

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

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

于 2012-07-04T07:07:34.173 回答
0

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

于 2012-07-04T07:01:06.237 回答