Я опробую движок представления MVC3 Razor, и одна из возможностей, которые я изучаю, - это возможность модульного просмотра представлений.
Я видел несколько примеров, когда Razor-представления могут быть скомпилированы в сборку и преобразованы в строку. Проблема в том, что он отображается как строка, поэтому мне остается выполнять поиск по строке!
Вот что я пытаюсь сделать.
- Создание помощника Razor
- Помощник по компиляции
- Запустить скомпилированный помощник, передав в нем ViewModel
- Получите вывод помощника в виде некой HTML / XML / древовидной структуры
Причина, по которой я хочу это сделать, заключается в том, что я могу проверять определенные части вывода. Помощник, скорее всего, выплюнет HTML, который включает в себя различные выходные ганк. Что я хочу сделать, это посмотреть, есть ли флажок с определенным значением (например). Если вы видели тесты Selenium, это похоже на то, что я хотел бы сделать, за исключением тестов, управляемых сервером.
Есть ли какой-нибудь способ получить скомпилированные представления Razor (или другого движка представления), чтобы испускать что-то кроме строк?