Asp.net mvc Facebook画布应用程序ASP.NET MVC HttpException:模型无效
我正在开发一个Facebook标签应用程序。我正在使用asp.net MVC 2和“官方”Microsoft Facebook SDK 我的大多数观点都很有效 然而,我有一个正在造成一个巨大的混乱。我只是将一个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)应用程序上,同样的代码在毫无
列表
返回到视图并作为我的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获取数据的方式出现问题
因此,我们将装饰从类移到了操作,错误消失了。您能发布操作和视图的代码吗?我希望我能发布代码。然而,我们的客户对这个想法感到不舒服。