У меня есть веб-проект asp net mvc и настольный проект.В первом у меня есть страница, которая получает список объектов и печатает список.Теперь я должен сделать то же самое с тем же стилем (начальной загрузкой) в настольном проекте c #.Я должен использовать CefShap ChromiumWebBrowser, но я не могу загрузить страницу напрямую, потому что я должен передать список на страницу.Поэтому я подумал, что должен динамически создавать html, а затем загружать результат, но я всегда получаю белую страницу.Почему?
Если я делаю что-то подобное, все работает нормально
browser = new ChromiumWebBrowser ("www.google.com");
this.Controls.Add(browser);
browser.Dock = DockStyle.Fill;
Но класс ChromiumWebBrowser не имеет метода LoadHtml, поэтому этот код даже не компилируется.
var browser = new ChromiumWebBrowser("http://google.com");
string htmlText = "<html>hello world- this my html</html>";
browser.LoadHtml(htmlText, "http://example/");
this.Controls.Add(browser);
browser.Dock = DockStyle.Fill;
Я обнаружил, что LoadHtml находится внутри WebBrowserExtensions, поэтому я попробовал это, но все равно не работает.
var browser = new ChromiumWebBrowser("http://google.com");
string htmlText = "<html>hello world- this my html</html>";
WebBrowserExtensions.LoadHtml (browser, htmlText , "http://example/");
this.Controls.Add(browser);
browser.Dock = DockStyle.Fill;
Что я делаю не так?Что я могу сделать?