Manually invoking ModelState validation
I'm using ASP.NET MVC 3 code-first and I have added validation data annotations to my models. Here's an example model: public class Product { public int ProductId { get; set; } [Required(ErrorMessage = "Please enter a name")] public string Name { get; set; } [Required(ErrorMessage = "Please enter a description")] [DataType(DataType.MultilineText)] public string Description { get; set; } [Required(ErrorMessage = "Please provide a logo")] public string Logo { get; set; } } In my website I have a multi-step process to create a new product - step 1 you enter product details, step 2 other