Как перенаправить один элемент управления в другое представление в Mvc3 Jquery Mobile - PullRequest
2 голосов
/ 17 августа 2011

Я разработал приложение Mvc3, в котором у меня интегрирована Jquerymobile, при попытке войти на страницу. Оба устройства работают, но после входа в систему есть одна кнопка для перенаправления на другую страницу просмотра. Когда я нажимаю эту кнопку на рабочем столе устройства работаетхорошо, но я на мобильном устройстве показывает ошибку типа "Ошибка при загрузке страницы". Вот мой код страницы управления

       [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult Login(LogOnModel model, string returnUrl, FormCollection collection)
    {
        var silButton = Request.Params.AllKeys.FirstOrDefault(key => key.StartsWith("Button_"));
        string name = silButton;

        if (silButton == "Button_login")
        {
            try
            {
                string uname = model.UserName;
                string pwd = model.Password;
                bool id = model.RememberMe;
                if (ModelState.IsValid)
                {
                    if (Membership.ValidateUser(model.UserName, model.Password))
                    {
                        FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);
                        if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/")
                            && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
                        {
                            return Redirect(returnUrl);
                        }
                        else
                        {
                            return RedirectToAction("Index","DashBoard");
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("", "The user name or password provided is incorrect.");
                    }
                }
            }
            catch
            {
                return RedirectToAction("Login", "Account");
            }

        }
        else
        {
           //Here i want page redirect but it showing error ;
           return RedirectToActionPermanent("FacebookLogin", "IlifelooksShare");
        }
        return View();
    }

1 Ответ

0 голосов
/ 02 сентября 2011

Я думаю, это потому, что у вас нет правильной настройки проверки подлинности форм в вашем web.config - рабочий стол позволяет это продолжать, но на iphone и т. Д. Это не работает - попробуйте закомментировать вызов validateuser и заменить на if (true), и вы должны увидеть все это работает (без явной проверки, кто пользователь!)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...