When adding news ModelState.IsValid always false .
Model :
public class NewsViewModelItem { [Key] public int Id { get; set; } [Required] [Display(Name = "Short Title")] public string ShortTitle { get; set; } [Required] [Display(Name = "Full Title")] public string FullTitle { get; set; } [Required] [Display(Name = "Short Article")] public string ShortArticle { get; set; } [Required] [Display(Name = "Full Article")] public string FullArticle { get; set; } [Required] public virtual List<NewsImageModelItem> NewsImages { get; set; } } Throws an error due to NewsImages .
System.Web.HttpPostedFileWrapper 'to type' Schedule.BLL.Model.NewsImageModelItem 'parameter.
I would like to understand how to skip NewsImages in Data annotation , or somehow solve this problem differently.
[Required] public virtual List<NewsImageModelItem> NewsImages { get; set; }[Required] public virtual List<NewsImageModelItem> NewsImages { get; set; }[Required] public virtual List<NewsImageModelItem> NewsImages { get; set; }- collection required? Well, you write the typepublic virtual List<NewsImageModelItem> NewsImages { get; } = new List<NewsImageModelItem>()public virtual List<NewsImageModelItem> NewsImages { get; } = new List<NewsImageModelItem>(), the attribute is not needed here - Andrey NOP