Есть ли способ включить некоторую разметку aspx / ascx в DLL и использовать ее для динамического генерирования текста? Я действительно просто хочу передать экземпляр модели в представление и получить полученный HTML в виде строки. Подобно тому, что вы могли бы сделать с XSLT-преобразованием, за исключением того, что входные данные преобразования - это объект CLR, а не документ XML. Второе преимущество заключается в использовании разметки кода ASP.NET, которая известна большинству членов команды.
Один из способов добиться этого - загрузить обработчик представления MVC в процессе работы и, возможно, использовать файл ASPX из ресурса. Кажется, что я мог бы как-то вызвать только ViewEngine и заставить его генерировать ViewEngineResult. Я не знаю ASP.NET MVC достаточно хорошо, чтобы знать, что делать.
Я не думаю, что это было бы возможно с классическим ASP или ASP.NET, так как модель управления настолько привязана к модели страницы, которая в данном случае не существует.
Использование чего-то наподобие SparkViewEngine также было бы неплохо, хотя и не так полезно, поскольку другие члены команды не знали бы синтаксис. В этот момент я мог бы также использовать XSLT (да, я ищу умный способ избежать XSLT).