2010-03-19 2 views
0

Facebook 탭 응용 프로그램에서 작업 중입니다. "공식적인"Microsoft Facebook SDK와 함께 asp.net MVC 2를 사용하고 있습니다.Facebook 캔버스 앱 ASP.NET MVC HttpException : 유효하지 않은 모델

대부분 내 의견이 잘 작동합니다.

그러나 거대한 엉망을 일으키는 원인이 있습니다. 난 그냥 List<Tags>보기로 내 ViewModel로 반환됩니다. 이 문제는 단순히 foreach 루프에 목록을 표시하는 것입니다. 이 뷰를 탐색 할 때마다 "System.Web.HttpException : Invalid Model"예외가 발생합니다.

가장 수수께끼 같은 부분은 동일한 코드로 잘 작동하는 일반 (비 페이스 북) 앱에서 동일한 코드가 계속 실행되고 있다는 것입니다.

페이스 북과 asp.net MVC 2가이 동작을 일으키는 이유에 대한 통찰력은 대단히 감사하겠습니다.

+1

조치 및보기에 대한 코드를 게시 할 수 있습니까? –

+0

코드를 게시하고 싶습니다. 그러나 우리 고객은이 아이디어에 불편합니다. – zznq

답변

0

이렇게 나는이 댕 문제를 일으키는 것이 무엇인지 알아 냈습니다.

보기 모델,보기 또는 동작과 관련이없는 것으로 나타났습니다.

다른 라이브러리를 사용 중입니다. Rest For Asp.NET MVC SDK입니다. 이 라이브러리를 사용하면 [WebApiEnabled]으로 작업을 꾸밀 수 있습니다. 요청이 ?format=json 또는 ?format=xml이면 JSON 또는 XML을 반환 할 수 있습니다.

컨트롤러의 모든 작업을 사용 안 함으로 설정해야하는 경우 각 방법 대신 클래스를 꾸밀 수 있습니다. 이것이 우리가 한 일입니다. 그리고 페이스 북이 데이터를 가져 오는 방식에 문제를 일으켰습니다.

그래서 우리는 수업에서 훈장을 행동으로 옮겼고 오류는 사라졌습니다.