Как использовать ASP.NET для рендеринга HTML-страниц из другой сборки?

Я запускаю исполняемое приложение (WinForms), и я столкнулся с необходимостью визуализировать несколько HTML-страниц (своего рода «активные» - они потребляют модель и создают HTML-код всей страницы).

Я ищу ссылку на проект MVC или ASP.NET. Как лучше всего использовать эти (или, может быть, другие инструменты; если да, то какие?) Проекты для рендеринга необработанного HTML-кода из модели и каких-то View Page?


person AgentFire    schedule 16.07.2012    source источник


Ответы (2)


См. Следующий SO-вопрос о размещении ASP.Net в проектах WinForms - это вполне выполнимо!

Размещение ASP.NET в моем приложении

В ответ на комментарий AgentFires о том, что это делается без задействованного http-хоста (который, я предполагаю, он имеет в виду веб-сервер), попробуйте эти две статьи от Рика Страла о непосредственном размещении среды выполнения ASP.Net.

http://www.west-wind.com/presentations/aspnetruntime/aspnetruntime.asp

http://www.west-wind.com/weblog/posts/2005/Jul/20/AspNET-Runtime-Hosting-Update

Они довольно старые, но они должны помочь вам начать работу.

person Moo    schedule 16.07.2012
comment
Есть ли какие-то решения без использования http-хостинга? - person AgentFire; 16.07.2012

Если вы получаете обратно html-строку, вы можете вставить этот html-код в элемент управления браузера.

person JohnnBlade    schedule 16.07.2012
comment
Есть ли какие-то решения без задействованного браузера? Мне просто нужен полученный HTML-код, не более. Положить в zip-папку. - person AgentFire; 16.07.2012