如何在MVC2下以编程方式设置母版页

bal*_*dre 3 asp.net-mvc master-pages asp.net-mvc-2

在普通的ASP.NET中,这是一项简单的工作......只需覆盖Page_PreInit并完成!

但是如何在ASP.NET MVC2下实现这一目标?

Oma*_*mar 5

在ASP.NET MVC中更简单,只需将母版页的名称作为第二个参数传递:

return View("MyView", "MyMasterPage");
Run Code Online (Sandbox Code Playgroud)

当然,您也可以创建自己的System.Web.Mvc.ViewPage并在那里进行母版页更改.