I am receiving the following VM on a Web API Post action
public class ViewModel { public string Name { get; set; } [Required] public int? Street {
I think you are running into the same problem as discussed here:
DataAnnotation for Required property