Это не столько ответ, сколько запрос о разъяснении.
ОК, насколько я понимаю, вы хотели бы иметь главную страницу, в которой шаблон содержимого будет содержать ЛИБО устаревшие элементы asp.net, ИЛИ элемент управления Silverlight, определяемый некоторой бизнес-логикой или пользовательским вводом.
Почему это проблема? Это кажется совершенно естественным делом, и, насколько мне известно, мастер-страницы действительно не заботятся о том, что будет содержать их внутренний шаблон контента. Похоже, вы можете определить многовидовое представление в содержимом, которое изменит его активное представление в зависимости от ваших потребностей, и одно представление может содержать ваши устаревшие данные, а другое - Silverlight.
Я неправильно понимаю вашу проблему?