Могу ли я использовать одну и ту же страницу контента с двумя разными главными страницами? - PullRequest
4 голосов
/ 15 февраля 2010

У меня есть страница контента asp.net, которая используется внутри главной страницы (с заголовком, меню и некоторыми ссылками). Я хотел бы повторно использовать его в другом контексте без главной страницы (чтобы там не отображались заголовок и меню) или с пустой главной страницей, если это как-то возможно. Я не хочу нарушать принцип СУХОЙ, занимая всю страницу и создавая ее по понятным причинам. Это как-то возможно?

Ответы [ 2 ]

4 голосов
/ 15 февраля 2010

Да, вы можете установить главную страницу динамически в методах страниц Page_PreInit:

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

Настройте некоторую логику для динамического выбора имени файла главной страницы для передачи, и теперь вы разделяете одну страницу содержимого со многими главными страницами.

...