Comment Afficher les Messages d'Erreur de Validation sur un ASP.NET MVC Page?

Je suis assez nouveau à ASP.NET et C# j'ai passé la journée à apprendre les bases de la ASP.NET fournisseur d'appartenances j'ai construit toute ma validateur mais sont coincé à la sortie de mon message d'erreur sur la page.

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 ??

}

Quelle est la meilleure façon de sortie de la varible résultat sur la page que j'ai invoqué le construit en ASP:Validateurs jusqu'à maintenant.

Est-ce à l'aide de ASP.NET MVC ou WebForms? Aussi, avez-vous des contrôles de la page que vous souhaitez le statut est indiqué dans?
ASP.NET MVC, je n'ai pas mis tout en place des contrôles pour cela que je suis un peu incertain ce qu'il contrôle pourrais écrire. Serait <asp:Littéral runat="server" ID="ErrorMessage"/> être approprié ? ou suis-je à la dérive dans la mauvaise direction.
Quelle classe ne comprend que la méthode privée appartenant à la manette? Pourriez-vous poster le code de l'action du contrôleur qui est de l'appeler?
Ps. Avec ASP.NET MVC, à l'aide de quoi que ce soit avec runat="server" est complètement à la dérive dans la mauvaise direction.

OriginalL'auteur Yardstermister | 2010-05-13