У меня есть один вид, называемый SignIn, который содержит два частичных вида для аутентификации.Один предназначен для OpenID, а другой - для входа на мой сайт с использованием внутренней учетной записи.
Действие для формы OpenID переходит к действию OpenIDSignIn (), а другой просто указывает на SignIn ().Все отлично работает, за исключением случаев, когда пользователь щелкает ссылку на представление, которое требует, чтобы он вошел в систему [Авторизация] и т. Д.
Я вижу returnUrl в QueryString, однако это значение недоступно текущему контроллерудействие, потому что они будут либо входить в систему с OpenID, либо нормально, вызывая ActionResult, связанный с любым из этих представлений.
Просто для пояснения returnUrl - это тот, который добавляется туда из FormsAuthentication и используется при выполнении RedirectFromLoginPage и т. Д.