编程语言
首页 > 编程语言> > c# – 我可以使用具有两个不同母版页的相同内容页面吗?

c# – 我可以使用具有两个不同母版页的相同内容页面吗?

作者:互联网

我有一个asp.net内容页面,在主页面内使用(带有标题,菜单和一些链接).我想在没有母版页的情况下在不同的上下文中重复使用它(不在那里显示标题和菜单),或者如果可能的话,可以使用空母版页.由于显而易见的原因,我不想通过整个页面并创建它的独立克隆来违反DRY原则.这有点可能吗?

解决方法:

是的,您可以在内容页面Page_PreInit方法中动态设置母版页:

private void Page_PreInit(object sender, EventArgs e)
{
    this.MasterPageFile = "MyMasterPage.master"
}

设置一些逻辑以动态选择要传入的主页文件名,现在您正在共享一个包含许多母版页的内容页面.

标签:c,net,asp-net,master-pages
来源: https://codeday.me/bug/20190610/1213861.html