我想从MVC中的控制器动作方法返回一个HTML文件,说somename.htm
。我怎样才能做到这一点?
修改
我有很多html模板(小网站),当用户在客户端选择其中任何一个时,我想向用户显示。所以我没有将所有这些模板作为view
保存为html文件在服务器上。
答案 0 :(得分:2)
public ActionResult downloadFile()
{
var path = "somename.htm";
StreamReader reader = new StreamReader(path);
var fileBytes = System.IO.File.ReadAllBytes(path);
FileContentResult file = File(fileBytes, "text/html");
return file;
}