Not*_*ing 3 html database asp.net asp.net-mvc
我将HTML文件放在项目的HTML文件夹中.这些HTML文件的文件名存储在数据库字段中.我想阅读每个HTML文件的内容并将其<div>放在网页上.
这是我用图像路径成功完成的:
<img width="135px" src="<%:HelperClass.CheckImageUrlExist(HelperClass.Contact.PathProductImages+Model.Item[i].PictureName)%>" alt="<%: Model.Item[i].Name %>"/>
Run Code Online (Sandbox Code Playgroud)
图像的文件名没有问题,但是对于html文件的内容,我不知道.
谁能告诉我,我怎么能这样做?谢谢.
您可以使用System.IO.File.ReadAllText()或StreamReader类方法从磁盘读取文件。
例如,假设您在web-app根文件夹的文件夹sample.html下有文件files。
string path=HttpContext.Current.Server.MapPath("~/files/sample.html");
string content=System.IO.File.ReadAllText(path);
Run Code Online (Sandbox Code Playgroud)
试试这个:
<div>
<% Response.WriteFile("MyFile.html") %>
</div>
Run Code Online (Sandbox Code Playgroud)
或者,如果您已在Web服务器上安装它们,请尝试使用服务器端包括:
<!-- #Include virtual="/MyFile.html" -->