2010-03-19 36 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抓取数据的方式的问题。

所以我们把装修从课堂上搬到了行动上,错误消失了。

相关问题