Soy bastante nuevo en ASP.NET y C# Me he pasado el día aprendiendo los principios básicos del proveedor de membresía ASP.NET He creado todo mi validador pero me estoy atascando al generar mi mensaje de error en la página.Cómo mostrar mensajes de error de validación en una página ASP.NET MVC?
private void LogCreateUserError(MembershipCreateStatus status, string username)
{
string reasonText = status.ToString();
switch (status)
{
case MembershipCreateStatus.DuplicateEmail:
case MembershipCreateStatus.DuplicateProviderUserKey:
case MembershipCreateStatus.DuplicateUserName:
reasonText = "The user details you entered are already registered.";
break;
case MembershipCreateStatus.InvalidAnswer:
case MembershipCreateStatus.InvalidEmail:
case MembershipCreateStatus.InvalidProviderUserKey:
case MembershipCreateStatus.InvalidQuestion:
case MembershipCreateStatus.InvalidUserName:
case MembershipCreateStatus.InvalidPassword:
reasonText = string.Format("The {0} provided was invalid.", status.ToString().Substring(7));
break;
default:
reasonText = "Due to an unknown problem, we were not able to register you at this time";
break;
}
//CODE TO WRITE reasonText TO THE HTML PAGE ??
}
¿Cuál es la mejor manera de enviar el resultado varible hasta la página como he confiado en las construidas en ASP: validadores hasta ahora.
Es ésta con ASP.NET MVC o WebForms? Además, ¿tiene algún control específico en la página en la que le gustaría que se muestre el estado? –
ASP.NET MVC, no puse ningún control en su lugar ya que no estoy seguro de qué controles podría escribir. Would ¿Sería apropiado? o estoy a la deriva en la dirección equivocada. –
Yardstermister
¿A qué clase pertenece ese método privado, el controlador? ¿Podría publicar el código para la acción del controlador que lo está llamando? – Charlino