2011-08-04 74 views
0

我發現MVC API操作過濾器應該自動檢查請求是否需要一個JSON響應,如果是這樣自動序列化在JSON模型我發送到視圖,右?!ASP MVC(剃鬚刀)操作過濾器(查看/ JSON)

http://mvcapi.codeplex.com/

我發現很多例子,但事情是他們都認爲該請求將通過Ajax調用中,我可以清楚地說明這是一個JSON請求被髮送。

我想直接從我的瀏覽器中調用的動作,但我不能沒有它簡單地返回視圖

我如何,我想申請一個JSON響應的URL指定的任何規範?

回答

0

我知道你編寫的庫,但沒有使用它。當我看到它似乎從未在Codeplex上發佈過測試版,並且在一年內沒有更新時,我避開了使用它。

除此之外,在使用的方法中,URL不確定返回的數據類型,Http Accept Headers是什麼。這是返回數據的更加RESTful的方法。

你會注意到,你在請求​​節

Accept: application/json, text/javascript, */* 

application/json就是告訴服務來回報JSON提供的鏈接。你可以在網上找到其他的例子,說text/json,而且他們也應該工作,但application/json是正確的標準。

如果您使用jQuery,則可以使用$.ajax並指定dataType: 'json'或直接使用$.getJson方法。