创建动态html c#

tik*_*ike 2 html c# dynamic

我想在这个过程中创建一个Web服务器.....

我无法创建一个动态的HTML,它可以从我的c#控制台应用程序中获取链接...

例如,我有一个显示系统文件的代码..例如"c:\ tike\a.jpeg"现在我想在我的html页面中将该特定链接设为a href链接...

任何帮助将不胜感激.....谢谢..

(总结一下......我想创建动态的html页面,它从c#console应用程序中获取值.)

dtb*_*dtb 6

暂时忽略虚拟路径等,这是一个简单的示例来帮助您入门:

StringBuilder sb = new StringBuilder();
sb.AppendLine("<html>");
sb.AppendLine("<head>");
sb.AppendLine("<title>Index of c:\\dir</title>");
sb.AppendLine("</head>");
sb.AppendLine("<body>");
sb.AppendLine("<ul>");

string[] filePaths = Directory.GetFiles(@"c:\dir");
for (int i = 0; i < filePaths.Length; ++i) {
    string name = Path.GetFileName(filePaths[i]);

    sb.AppendLine(string.Format("<li><a href=\"{0}\">{1}</a></li>",
        HttpUtility.HtmlEncode(HttpUtility.UrlEncode(name)),
        HttpUtility.HtmlEncode(name)));
}

sb.AppendLine("</ul>");
sb.AppendLine("</body>");
sb.AppendLine("</html>");
string result = sb.ToString();
Run Code Online (Sandbox Code Playgroud)

result 包含一个字符串,您可以将其作为HTTP响应的主体发送到Web浏览器.

(注意:我在代码框中输入了代码,不知道它是否按原样编译.)