У меня есть небольшое тестовое приложение facebook (iframe) на основе образца http://blogs.claritycon.com/blogs/kevin_marshall/archive/2009/10/06/facebook-developer-toolkit-3-0-asp-net-mvc-sample.aspx
public class HomeController : Controller
{
public ActionResult Index()
{
var api = this.GetApi();
var userId = api.Session.UserId;
return View();
}
// redirects to Index
// which doesn't redirect back here
[FacebookAuthorization(IsFbml = false)]
public ActionResult About()
{
var api = this.GetApi();
// goes here without FacebookAuthorization
// but userId = 0
var userId = api.Session.UserId;
return View();
}
}
Когда я пытаюсь перейти на страницу «О нас», FacebookAuthorizationAttribute перенаправляет на «Индекс» для аутентификации. Проблема в том, что он никогда не перенаправляет обратно в «About». Что я тут не так делаю?