Я довольно новичок в ASP.NET и C#. Я провел день, изучая основы провайдера членства ASP.NET. Я создал весь мой валидатор, но зациклился на выводе моего сообщения об ошибке на странице.Как отображать сообщения об ошибках проверки на странице 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 ??
}
Что является лучшим способом для вывода varible результата на страницу, как я не опирался на встроенных в ASP: валидаторы до сих пор.
Является ли это с помощью ASP.NET MVC или WebForms? Кроме того, есть ли у вас какие-либо конкретные элементы управления на странице, на которой вы хотите отобразить статус? –
ASP.NET MVC, я не использовал для этого никаких элементов управления, так как я немного не уверен в том, какие элементы управления он может писать. Будет ли соответствующим? или я дрейфую в неправильном направлении. –
Yardstermister
Каким классом принадлежит этот частный метод - контроллер? Не могли бы вы отправить код для действия контроллера, который его вызывает? – Charlino