When testing my controller\'s actions the ModelState is always valid.
public class Product { public int Id { get; set; } [Required] [StringLengt
Use controller.UpdateModel or controller.TryUpdateModel to use the controller's current ValueProvider to bind some data and trigger model binding validation prior to checking if the ModelState.IsValid
controller.UpdateModel
controller.TryUpdateModel