如何在asp.net mvc应用程序中动态更改母版页。就像在ASP.Net中一样,可以在Page_PreInit Event
中进行更改答案 0 :(得分:2)
视图公开.MasterName
属性,该属性指定要使用的母版页。返回视图时,可以在控制器中进行设置。
例如,
public ActionResult Index()
{
ViewResult vr = View();
vr.MasterName="....";
return vr;
}
答案 1 :(得分:1)
您可以创建自己的自定义ViewPage
类,并覆盖OnPreInit
方法并相应地设置MasterPageFile
属性。
只需更改您的视图即可使用您自己的自定义ViewPage类,您就完成了。