我想在这个过程中创建一个Web服务器.....
我无法创建一个动态的HTML,它可以从我的c#控制台应用程序中获取链接...
例如,我有一个显示系统文件的代码..例如"c:\ tike\a.jpeg"现在我想在我的html页面中将该特定链接设为a href链接...
任何帮助将不胜感激.....谢谢..
(总结一下......我想创建动态的html页面,它从c#console应用程序中获取值.)
暂时忽略虚拟路径等,这是一个简单的示例来帮助您入门:
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浏览器.
(注意:我在代码框中输入了代码,不知道它是否按原样编译.)
归档时间: |
|
查看次数: |
8407 次 |
最近记录: |