从文件夹中读取HTML文件,并使用asp.net MVC C将其内容放入网站块中

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文件的内容,我不知道.

谁能告诉我,我怎么能这样做?谢谢.

ada*_*ost 5

您可以使用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)


Chr*_*tow 5

试试这个:

<div>
    <% Response.WriteFile("MyFile.html") %>
</div>
Run Code Online (Sandbox Code Playgroud)

或者,如果您已在Web服务器上安装它们,请尝试使用服务器端包括:

<!-- #Include virtual="/MyFile.html" -->