gpt4 book ai didi

c# - asp mvc View 模型验证属性

转载 作者:太空宇宙 更新时间:2023-11-03 21:44:10 25 4
gpt4 key购买 nike

我将一个 ViewModel 用于两个操作:创建和更新。但是场

CommonFile

(具有必需属性)位于创建 View 中。因此 ModelState.IsValid 在更新操作中为 false。如何在这两个 View 中使用一个模型 View ?

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; }
}

最佳答案

有一个继承UnitViewModel的CreateViewModel

public class CreateViewModel : UnitViewModel 
{
[Required(ErrorMessage = "Required field")]
[FileAttribute(AllowedFileExtensions = new string [] { ".xls", ".xlsx" })]
public HttpPostedFileBase CommonFile { get; set; }
}

关于c# - asp mvc View 模型验证属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17891081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com