2010-05-05 28 views
1

我正在使用mvc futures 2和WebApiEnabled進行XML和JSON支持。但由於與jQuery $ .ajax的跨域問題,我正在尋找JSONP。ASP.NET MVC 2 JSONP與MVC期貨

是否有簡單的方法來擴展JSONP的期貨休息功能,或者我應該做些別的事情。

有沒有人有關於這個問題的提示?

回答

0

ASP.NET MVC的SDK,其餘包含Word文件說明您可以通過添加自定義格式擴展它:

ASP .NET MVC提供能力 返回HTML。 MVC REST添加了 框支持,以返回最常用的兩個 流行格式,用於在Web上訪問編程 :XML和JSON。在 另外,您還可以處理 其他格式。本部分顯示 如何使用提供的 擴展性添加對自定義 格式(如Atom)的支持。該過程涉及 創建自定義格式處理程序,並 註冊它來處理請求, 響應,或兩者。具體 以便使自定義格式的步驟 描述如下:

  1. 創建可實施任一或兩者 接口IRequestFormatHandler和 IResponseFormatHandler的自定義格式處理程序。
  2. 註冊在Global.asax中的自定義格式處理中的Application_Start

在包括MovieApp樣品你會發現AtomFormatHandler的實現,你可以爲添加JSONP功能的基地使用。我還寫了一個JsonpResult,你可以看看。