2008-10-15 5 views
2

Я хочу поместить свои главные страницы в центральную библиотеку, чтобы я мог использовать их в нескольких проектах, не имея кошмара для материальных ценностей. Все рефакторируется общим и центральным способом, все они находятся в «общем» пространстве имен. Но если поместить их в отдельный проект, я не могу ссылаться на них.Главная страница из внешней библиотеки

+0

Какова возможность использования, скажем, StringBuilder для сборки html во внешнем коде и создания главной страницы html? Я хочу «экрнализировать» админ-представление, поэтому он может просто быть частью библиотеки, которая попадает в проект без каких-либо дополнительных действий, требуемых для разработчиков. Но как? – MrBoJangles 2011-11-28 23:58:18

+0

Может быть, струнный строитель возможен, но это будет кошмар для поддержания, нет? – 2011-11-30 10:29:22

ответ

1

Я не верю, что вы можете поместить эти фактические страницы .master во внешнюю библиотеку. Вы можете поместить в библиотеку свой собственный класс, полученный от MasterPage, и получить от него ваши клиентские приложения, но я не думаю, что это ваше намерение, так как вы отмечены asp.net-mvc (подразумевая очень узкие взглядов без большой логики и, вероятно, никаких кодовых задержек).

Насколько я знаю, нет способа ссылаться на мастер (и, впрочем, на ASPX или ASCX) из внешней библиотеки. Хотел бы, чтобы у меня были лучшие новости для тебя. (И я действительно надеюсь, что я ошибаюсь, я надеюсь, что кто-то еще здесь разработал технику для этого, поскольку я хотел бы иногда использовать подобные вещи.)

0

Просто для справки, Здесь также можно отправить сообщение Фила:

Извините за поздний ответ. Вы можете попробовать использовать VirtualPathProvider, но для этого потребуется полное доверие. Кроме этого, я не знаю, как это сделать.

Phil

так что вы идете.

0

Также мне нужно. Мне нужна главная страница компиляции в библиотеке классов (dll), а затем ссылайтесь на нее на странице onpreinit Но я не могу установить тип страницы главной страницы. (Я могу установить MasterPageFile, который должен быть виртуальным URL-адресом в Интернете, а не типом)

Смежные вопросы