我有一个c# 应用程序,它调用一个API,响应是 HTML 格式。我不想将 HTML代码保存到文件中,但我想在浏览器中打开该 html 代码
如果 HTML 保存在文件中,我可以显示
System.Diagnostics.Process.Start(pathToHtmlFile);
我有一个c# 应用程序,它调用一个API,响应是 HTML 格式。我不想将 HTML代码保存到文件中,但我想在浏览器中打开该 html 代码
如果 HTML 保存在文件中,我可以显示
System.Diagnostics.Process.Start(pathToHtmlFile);
如果要在外部浏览器中显示 html 代码,则必须将代码临时保存到文件并由浏览器使用 Process.Start 执行。
您可以使用 WebBrowser-Control 在您自己的应用程序中显示 html 代码。不要忘记使用DocumentCompleted
事件来确保它WebBrowser.Document
不为空。
您可以使用WebBrowser
Windows 应用程序中的控件:
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>";
请将此作为起点,而不是作为复制粘贴解决方案