如何在asp.net mvc应用程序中动态更改母版页

时间:2010-05-24 18:23:56

标签: asp.net-mvc

如何在asp.net mvc应用程序中动态更改母版页。就像在ASP.Net中一样,可以在Page_PreInit Event

中进行更改

2 个答案:

答案 0 :(得分:2)

视图公开.MasterName属性,该属性指定要使用的母版页。返回视图时,可以在控制器中进行设置。

例如,

    public ActionResult Index()
    {
        ViewResult vr = View();
        vr.MasterName="....";
        return vr;
    }

答案 1 :(得分:1)

您可以创建自己的自定义ViewPage类,并覆盖OnPreInit方法并相应地设置MasterPageFile属性。

只需更改您的视图即可使用您自己的自定义ViewPage类,您就完成了。