2011-02-04 78 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等等)沒有做任何特別的處理,那麼這個文件就會寫入響應流。