MVC 3 View母版页(ASPX)和母版页之间的区别

时间:2012-07-04 06:19:33

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

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

2 个答案:

答案 0 :(得分:1)

这是基类:

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

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

答案 1 :(得分:0)

Master Page在ASP.NET 2.0中引入,View Master Page在ASP.NET MVC应用程序中使用。 View Master Page具有不同的基类,它可以访问帮助程序,并且可以强类型化为模型(在MVC中)。