我有一个 c#应用程序,它调用 API,响应采用HTML格式。 我不想将HTML 代码保存到文件中,但我想在浏览器中打开 html代码
我能够显示HTML是否使用
保存在文件中System.Diagnostics.Process.Start(pathToHtmlFile);
答案 0 :(得分:3)
如果您想在外部浏览器中显示您的html代码,那么必须临时将您的代码保存到文件中,并由浏览器使用Process.Start执行。
您可以使用WebBrowser-Control在自己的应用程序中显示html代码。
别忘了使用DocumentCompleted
确保WebBrowser.Document
不为空的事件。
答案 1 :(得分:2)
您可以使用Windows应用程序中的WebBrowser
控件:
WebBrowser browser = new WebBrowser();
// Navigate to URL
browser.Navigate("http://www.somesite.com");
// Set HTML code
browser.Document.Write("<html><body>...</body></html>");
// Another way to set HTML code
browser.DocumentText = "<html><body>...</body></html>";
请以此为出发点,而不是复制粘贴解决方案