вы можете использовать что-то вроде этого (я использовал для проверки электронной почты)
[Required(ErrorMessageResourceType = typeof(CCSModelResources), ErrorMessageResourceName = "ANTCommonTextRequiredMessage")]
[RegularExpression(@"^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$",
ErrorMessageResourceType = typeof(CCSModelResources), ErrorMessageResourceName = "ANTCommonTextRegularExpressionMessage")]
public new string EmailAddress
{
get { return base.EmailAddress; }
set { base.EmailAddress = value; }
}
и ваш код контроллера как
[Authorize]
[HttpPost]
public ActionResult UpdatePersonalDetails(FormCollection form)
{
regUserWizard.PersonalDetails = new MVCPersonalDetails();
if (!TryUpdateModel<MVCPersonalDetails>(regUserWizard.PersonalDetails, form.ToValueProvider()))
{
return View("UpdateUser", regUserWizard);
}
else
{
//you code
}
return RedirectToAction("Index", "Home");
}
Вы просматриваете код как
<% = Html.ValidationSummary ("Создание учетной записи не удалось. Пожалуйста, исправьте ошибки и повторите попытку.")%> <% Html.EnableClientValidation ();
using (Html.BeginForm ()) {%>
// вы код