2013-03-17 25 views
1

我正在做一個窗體的測試,它有很多領域。我想設置字段的值,所以我不必再重複輸入。有沒有辦法在類元數據區域中設置它,我也將其設置爲必需類型。MVC如何設置值元數據

[MetadataType(typeof(myMetaData))] 
public partial class myClass 
{ 

    [Required] 
    [Display(Name = "Zip")] 
    public string Zip { get; set; } 

    [Required] 
    [Display(Name = "State")] 
    public string State { get; set; } 

    [Required] 
    [Display(Name = "City")] 
    public string City { get; set; } 
+0

看看這個:http://stackoverflow.com/questions/7637022/default-value-in-an-asp-net-mvc-view-model – 2013-03-17 02:02:56

回答

1

使用DefaultValue屬性這一點。

[Required] 
[Display(Name = "City")] 
[DefaultValue("London")] 
public string City { get; set; } 

這將解決您的問題。

+0

如果我有這個領域的驗證,將是當我在文本框中使用DefaultValue(「Longdon」)提交沒有值的formw時,驗證跳過這個表單域? – user1929393 2013-04-01 04:47:49

+0

是的,它會.... – 2013-04-01 17:12:36