2010-06-30 3 views
0

Я создаю приложение Facebook MVC (1.0), используя FBML. Все работает, как и ожидалось. Однако, если я просто изменил проект для ссылки на сборку System.Web.Mvc 2.0, приложение перестанет работать. Исключения не выбрасываются (это делает класс через класс контроллера прекрасным), но ничего не отображается на странице? Есть идеи?Facebook Язык разметки и .NET MVC 2.0

Редактировать # 2: Если я удаляю все FBML, у меня все еще ничего не отображается. Теперь я разделил это на следующее. Опять же, это прекрасно работает, когда я ссылаться на MVC 1.0 Ассамблее

index.aspx

<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %> 
<asp:Content ID="indexContent" ContentPlaceHolderID="MainContent" runat="server"> 
Inside Index 
</asp:Content> 

Site.Master

<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %> 
Master Page 

Главная Контроллер

[FacebookAuthorization(IsFbml = true)] 
public ActionResult Index() 
{ 
    var api = this.GetApi(); 
    ViewData["userId"] = api.Session.UserId; 
    return View(); 
} 
+0

Не могли бы вы поделиться тем, что делает контроллер? Каков тип возврата? Если он отображает представление, что делает вид? В другом случае на ваш вопрос говорится, что вы создаете приложение .NET MVC (1.0), но ссылаетесь на сборку MVC 2.0. Я уверен, что вы, возможно, все делаете правильно, но здесь есть путаница. – cdpnet

ответ

0

Вы должны добавить привязка сборки в файле web.config. См. this вопрос для деталей.

Смежные вопросы