HTTP HEAD请求和System.Web.Mvc.FileResult

时间:2011-02-04 18:29:30

标签: asp.net-mvc head fileresult

我正在使用BITS向名为 Source 的ASP.NET MVC控制器方法发出请求,该方法返回FileResult。我知道FilePathResult类型使用HttpResponse.TransmitFile,但我不知道HttpResponse.TransmitFile是否实际上将文件写入响应流而不管请求类型如何。

我的问题是,FileResult只包含HEAD请求的头信息,还是传输文件而不管请求类型?或者,我是否必须自己考虑HEAD请求?

1 个答案:

答案 0 :(得分:0)

结果被强制对您的行动代码的请求作出反应。如果你没有对不同的请求类型做任何特殊的事情(例如[HttpGet] -Attribute,路由中的HttpMethodConstraints等等......)文件只写入响应流。