将文本文件的内容插入HTML

时间:2014-08-20 17:25:08

标签: php html asp.net-mvc-4

说我有一个看起来像这样的.txt文件:

heyo.txt:

<p>heyo</p><p>heyo!</p>

如果我希望 heyo.txt 的内容呈现在View的内部(例如,在视图加载完成后),那么我该如何去做呢?

有没有办法在ASP.NET中以类似于PHP的readfile()函数的方式实现这一点?我尝试过使用Response.WriteFile但没有成功:

@{ Response.ContentType = "text/html"; //(and "text/xml")
   Response.WriteFile(Url.Content("~/Content/heyo.txt"));
 }

使用&#34; text / html&#34;用heyo.txt的内容替换整个页面,&#34; text / xml&#34;抛出"XML Parsing Error: junk after document element"

1 个答案:

答案 0 :(得分:2)

在ASP.NET MVC中实现此目标的标准方法是使用控制器的FileResult方法在控制器中使用File来执行此操作。

例如:

public ActionResult MyAction()
{
    return File("~/Content/heyo.txt", "text/html");
}