说我有一个看起来像这样的.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"
。
答案 0 :(得分:2)
在ASP.NET MVC中实现此目标的标准方法是使用控制器的FileResult
方法在控制器中使用File
来执行此操作。
例如:
public ActionResult MyAction()
{
return File("~/Content/heyo.txt", "text/html");
}