Полный HTML (после выполнения JavaScript) в веб-API

У меня есть скрипт скрипт, например

<script>document.write(<p>This is a test</p>)</script> 

в виде строки, поэтому мне нужен полный HTML (когда он будет загружен в веб-браузере) в виде строки в методе веб-API. Например,

 public string GetHTML()
    {
        string script = "<script>document.write(<p>This is a test</p>)</script>";
        string html = "<html><head></head><body><script>document.write(\" <p> Hiiiiiiiii </p> \")</script><p>Hiiiiiiiii</p></body></html>";//Here i want some processing which return this kind of value
        return html;
    }

Я пробовал большинство вещей, таких как преобразование представления в строку, создание запроса с веб-клиентом для просмотра, но я получил HTML без JavaScript.

Я также заглянул в безголовый браузер, но не смог сделать его совместимым с webapi.

ОБНОВЛЕНИЕ 23/Sep/2016: Прошу прощения за то, что не могу прояснить вопрос. На самом деле это не намного больше связано с mvc или web api. Моим основным требованием является наличие строки html, как описано выше, поэтому мне нужен код aC# чтобы получить HTML, который имеет выполненный JavaScript. Например,

 string Inputhtml = "<html><head></head><body><script>document.write(\" <p>Hiiiiiiiii</ p > \")</script></body></html>";
            string Outputhtml = "<html><head></head><body><script>document.write(\" <p>Hiiiiiiiii</ p > \")</script><p>Hiiiiiiiii</p></body></html>";

Так что в выходных html есть тег ap, который написан на javascript. Надеюсь, теперь вопрос имеет больше смысла.

0 ответов

Другие вопросы по тегам