Так как это все еще без ответа, я попробую, хотя я не очень много занимаюсь ASP.NET.
Я только знаком с ASP.NET MVC 3, поэтому вот некоторыепример кода, который я получил для ответа на запросы HEAD:
Function Index() As ActionResult
ControllerContext.HttpContext.Response.AddHeader("NewHeader", "Value")
Return View()
End Function
<ActionName("Index")>
<AcceptVerbs(HttpVerbs.Head)>
Function IndexHead() As ActionResult
Return Index()
End Function
Я не уверен, отправляет ли это контент по-прежнему или нет, но я не видел никакого контента в Firefox (с заголовками Live HTTP)или с WebRequest
.Возможно, эти двое игнорируют контент;Однако я не смог подтвердить это с помощью моего анализатора пакетов.
Кроме того, если вам нужен больший контроль над заголовками, вам потребуется IIS 7.0, как указано в этой статье MSDN .