我将一个 ViewModel 用于两个操作:创建和更新。但场
通用文件
(具有必需属性)位于创建视图中。因此 ModelState.IsValid 在更新操作中为假。如何在这两个视图中使用一个模型视图?
public class UnitViewModel
{
public int Id { get; set; }
[Required(ErrorMessage = "Required field")]
[StringLength(256, ErrorMessage = "SomeMessage")]
public string Title { get; set; }
public string Code { get; set; }
[Required(ErrorMessage = "Required field")]
[DateAttribute(ErrorMessage = "Incorrect date format")]
public string MapDeadline { get; set; }
public int InAllCount { get; set; }
public int LoadedCount { get; set; }
[Required(ErrorMessage = "Required field")]
[FileAttribute(AllowedFileExtensions = new string [] { ".xls", ".xlsx" })]
public HttpPostedFileBase CommonFile { get; set; }
}