Вы пробовали использовать аннотации данных?
Это мой проект аннотаций
использование System.ComponentModel.DataAnnotations;
public class IsEmailAddressAttribute : ValidationAttribute
{
public override bool IsValid(object value)
{
//do some checking on 'value' here
return true;
}
}
Это в моем проекте Models
namespace Models
{
public class ContactFormViewModel : ValidationAttributes
{
[Required(ErrorMessage = "Please provide a short message")]
public string Message { get; set; }
}
}
Это мой контроллер
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult ContactUs(ContactFormViewModel formViewModel)
{
if (ModelState.IsValid)
{
RedirectToAction("ContactSuccess");
}
return View(formViewModel);
}
Вам понадобится Google DataAnnotations, чтобы захватить проект и скомпилировать его. Я бы сделал это, но мне нужно долго уходить отсюда.
Надеюсь, это поможет.
EDIT
Нашел это как быстрый гугл.