2015-06-19 67 views
0

我正在使用ASP.net幫助頁面爲WebApi。在我的一些響應格式樣本中,我收到了與格式化程序有關的錯誤。我已經看過各種教程,他們似乎都展示瞭如何重寫form-url-encoded格式。我沒有發現任何東西覆蓋其他格式:ASP.Net WebApi幫助頁面示例生成

應用/ JSON,文本/ JSON,爲text/html,應用/ XML,文本/ XML

爲了設置一個樣品我使用的特定類型

config.SetSampleForType("MessageGoesHere", new 
     MediaTypeHeaderValue("application/x-www-form-urlencoded"), typeof(TypeGoesHere)); 

並且這可以設置表單urlencoded響應格式的示例。我嘗試用application/json或其他示例中的一個替換MediaTypeHeader值,並且沒有任何效果。

我的問題:如何在ASP.net幫助頁面上設置其他格式爲urlencoded的響應格式樣本?

回答

0

我遇到的問題是我沒有在typeof參數中使用確切類型。當我應該使用IQueryable時,我正在使用泛型集合。

config.SetSampleForType("MessageGoesHere", new 
    MediaTypeHeaderValue("application/json"), typeof(ExactTypeGoesHere));