Я создаю приложение Facebook для .NET MVC (1.0) с использованием FBML. Все работает, как и ожидалось. Однако, если я просто изменю проект на ссылку на сборку System.Web.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();
}