asp.net mvc数据注释的默认值

时间:2011-01-14 12:44:41

标签: asp.net-mvc

是否有一个默认值属性可以在ASP.NET MVC中用于设置输入的默认属性,即创建表单。

System.ComponentModel中有这样的属性,但它没有任何效果。

由于 本

2 个答案:

答案 0 :(得分:9)

您可以在模型的构造函数中设置默认值:

public class MyViewModel
{
    public MyViewModel()
    {
        SomeProp = "default value";
    }
    public string SomeProp { get; set; }
}

答案 1 :(得分:1)

如果您真的想要属性解决方案,那么这不是您可能想要的,但我使用ViewModel的构造函数来设置控件的默认值。

public class BookViewModel
{
    public int Amount { get; set; }

    public BookViewModel()
    {
        Amount = Constants.default_amount_for_book_order;
    }
}