使用数据注释的mvc模型中的默认值

use*_*862 45 .net c# asp.net-mvc

是否可以使用数据注释为int属性添加默认值

就像是

[DefaultValue=1]
public int MyId {get; set;}
Run Code Online (Sandbox Code Playgroud)

Nil*_*are 61

试试这个 - 在构造函数中设置默认值:

public class YOURMODEL
{
    public int MyId { get; set; }  

    public YOURMODEL()
    { 
        MyId = 1;       
    }
}
Run Code Online (Sandbox Code Playgroud)

稍后由其他用户添加:自C#6.0(2015)以来,允许使用这种更简单的语法:

public class YOURMODEL
{
    public int MyId { get; set; } = 1;
}
Run Code Online (Sandbox Code Playgroud)


小智 10

使用[DefaultValue(false)]

参考