2012-05-03 50 views

回答

3

是從System.Web.Mvc.Controller或System.Web.Http.ApiController派生的控制器嗎?沒有看到你的代碼,這聽起來像你是從MVC控制器派生。

這兩個基類都暴露了一個Request屬性,但是對於MVC控制器,Request的類型爲System.Web.HttpRequestBase,對於Api控制器,Request的類型爲System.Net.Http.HttpRequestMessage。

您所描述的異常表明您的控制器是從System.Web.Mvc.Controller派生的,它應該從System.Web.Http.ApiController派生。

+0

謝謝堆這是原因。在指定類時,我不得不將Controller更改爲ApiController,因爲當我創建類時,我使用了EmptyController模板。 – GrantC