Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Facebook画布应用程序ASP.NET MVC HttpException:模型无效_Asp.net Mvc_Facebook - Fatal编程技术网

Asp.net mvc Facebook画布应用程序ASP.NET MVC HttpException:模型无效

Asp.net mvc Facebook画布应用程序ASP.NET MVC HttpException:模型无效,asp.net-mvc,facebook,Asp.net Mvc,Facebook,我正在开发一个Facebook标签应用程序。我正在使用asp.net MVC 2和“官方”Microsoft Facebook SDK 我的大多数观点都很有效 然而,我有一个正在造成一个巨大的混乱。我只是将一个列表返回到视图并作为我的ViewModel。这个有问题的视图只是在foreach循环中显示列表。每当导航到此视图时,我都会收到“System.Web.HttpException:Invalid Model”异常 最令人费解的是,在我们的常规(非Facebook)应用程序上,同样的代码在毫无

我正在开发一个Facebook标签应用程序。我正在使用asp.net MVC 2和“官方”Microsoft Facebook SDK

我的大多数观点都很有效

然而,我有一个正在造成一个巨大的混乱。我只是将一个
列表
返回到视图并作为我的ViewModel。这个有问题的视图只是在foreach循环中显示列表。每当导航到此视图时,我都会收到“System.Web.HttpException:Invalid Model”异常

最令人费解的是,在我们的常规(非Facebook)应用程序上,同样的代码在毫无故障地运行,而我们的应用程序使用同样的代码也能正常工作


如果能深入了解Facebook和asp.net MVC 2为何会导致这种行为,我将不胜感激。

因此,我终于找到了导致这种危险问题的原因

结果证明,它与视图模型、视图甚至动作无关

我们正在使用另一个图书馆。它是Asp.NET MVC SDK的其余部分。此库允许您使用
[WebAPEnabled]
装饰您的操作。如果请求具有
?format=JSON
?format=XML
,则这些操作可以返回JSON或XML

如果控制器中的所有操作都应该启用Rest,那么可以修饰类而不是每个方法。这就是我们所做的。这也导致了facebook获取数据的方式出现问题


因此,我们将装饰从类移到了操作,错误消失了。

您能发布操作和视图的代码吗?我希望我能发布代码。然而,我们的客户对这个想法感到不舒服。