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