Кроме того, тестирование может быть полезно для таких компонентов, как конвертеры HTML в PDF.
Эти компоненты обычно используют 2 способа преобразования.
- Передача URL-адреса методу преобразования
- Передача содержимого HTML (и вы можете дополнительно указать baseUrl для разрешения виртуальных путей)
Я использую фильтр авторизации внутри контроллера, поэтому, если я перенаправляю на URL-адрес, отображаемый HTML-код является страницей входа (я использую пользовательскую аутентификацию).
Если я использую Server.Execute (Url) для сохранения контекста, метод завершается ошибкой (HttpUnhandledException: Ошибка при выполнении дочернего запроса для /Template/Pdf/1.).
Итак, я попытался извлечь HTML из визуализированного ViewResult, но мне это не удалось.