In my controller which is having a list (atmost 3) error messages related to password check will be stored in the property named Password.
IEnumerable<PasswordMessages> passwordMessage = LoanTrackerServices.CheckPasswordRequirements(model.NewPassword, model.EmailId);
if ( passwordMessage.Count() > 0 )
{
foreach (PasswordMessages pm in passwordMessage)
{
ModelState.AddModelError("Password",( pm.Message));
}
LoginPageModel loginModel = new LoginPageModel();
return View("Index", new HomePageModel() { Register = model, Login = loginModel });
}
But in my view i am unable to figure out how to get all those (atmost 3) error messages. Right now only the first message with in the list is displaying. here is my code in view
for (int i = 0; i < ViewData.ModelState["Password"].Errors.Count; i++)
{
@Html.ValidationMessage("Password")
}
How to get all those error messages which are stored with in the Password?