2011-02-04 106 views
4

我正在使用BITS向ASP.NET MVC控制器方法来源发出请求,该方法返回FileResult。我知道类型FilePathResult使用HttpResponse.TransmitFile,但我不知道HttpResponse.TransmitFile是否实际将文件写入响应流而不管请求类型如何。HTTP HEAD请求和System.Web.Mvc.FileResult

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

+2

您能否显示有问题的控制器操作? – 2011-02-05 08:59:27

+0

为什么你需要看到控制器的动作? – jgauffin 2011-02-25 13:41:40

回答

0

结果被迫对您的行动代码的请求做出反应。如果你对于不同的请求类型(例如[HttpGet] -Attribute,Route中的HttpMethodConstraints等等)没有做任何特别的处理,那么这个文件就会写入响应流。