2010-03-19 69 views
0

我正在Facebook選項卡應用程序上工作。我正在使用「官方」Microsoft Facebook SDK使用asp.net MVC 2。Facebook畫布應用程序ASP.NET MVC HttpException:無效的模型

我大部分的意見都工作得很好。

但是,我有一個導致巨大的混亂。我只是返回一個List<Tags>視圖和我的ViewModel。這個有問題的視圖只是在foreach循環中顯示列表。無論何時導航到這個視圖,我都會遇到「System.Web.HttpException:無效模型」異常。

所有這一切中最令人困惑的部分是,我們的常規(非Facebook)應用程序運行相同的代碼時沒有失敗,該應用程序在相同的代碼下工作得很好。

任何洞察到爲什麼Facebook和asp.net MVC 2會導致這種行爲將不勝感激。

+1

你可以發佈你的行動和視圖的代碼? – 2010-03-20 01:28:31

+0

我希望我可以發佈我的代碼。但是,我們的客戶對這個想法感到不舒服。 – zznq 2010-03-31 21:59:12

回答

0

所以,我終於明白是什麼導致了這個dang問題。

事實證明,這與視圖模型,視圖甚至操作無關。

我們正在使用另一個庫。這是Asp.NET MVC SDK的其餘部分。這個庫可以讓你用[WebApiEnabled]來修飾你的動作。這允許這些操作返回JSON或XML,如果請求有​​或?format=xml

如果控制器中的所有操作都應該啓用Rest,那麼您可以修飾類而不是每種方法。那麼這就是我們所做的。而這正是導致facebook抓取數據的方式的問題。

所以我們把裝修從課堂上搬到了行動上,錯誤消失了。

相關問題