Это следующее из: Частичный контроль входа в систему MVC
Я получил событие AccountController Logon Post с моего дочернего элемента управления.Проблема, с которой я столкнулся сейчас, заключается в том, что когда пользователь вводит неправильный пароль, сообщение входа в систему AccountController пытается вернуться на страницу Logon.aspx, а не в мой частичный элемент управления входом в систему.Это код из контроллера:
<HttpPost()> _
Public Function LogOn(ByVal model As LogOnModel, ByVal returnUrl As String) As ActionResult
If ModelState.IsValid Then
If MembershipService.ValidateUser(model.UserName, model.Password) Then
FormsService.SignIn(model.UserName, model.RememberMe)
If Not String.IsNullOrEmpty(returnUrl) Then
Return Redirect(returnUrl)
Else
Return RedirectToAction("Index", "Home")
End If
Else
ModelState.AddModelError("", "The user name or password provided is incorrect.")
End If
End If
' If we got this far, something failed, redisplay form
Return View(model)
End Function
Я передаю returnUrl, поэтому, если пользователь вводит правильные данные, он работает отлично.Но все, что я хочу, это сделать, если они введут неправильные данные, чтобы показать «Имя пользователя или неверный пароль» на моем дочернем контроле.
Есть идеи?
Спасибо