ASP.NET MVC validation is a method for validating your models with property attributes. It works for client and server side validation.