2010-09-03 59 views
1

我有這樣ASP.Net的ModelState自動錯誤的枚舉列表

public class MyClass 
{ 
    public MyClass() 
    { 
     Enumlist = new List<MyEnum>(); 
    }  
    public virtual List<MyEnum> Enumlist { get; set; } 
} 

一類和枚舉是

public enum MyEnum 
{ 
    Enum1=1, 
    Enum2=2, 
    Enum3=3 
} 

,但在我看來,我一直有這個eror

「值'System.Collections.Generic.List`1 [MyEnum]'是無效的Enumlist「

我沒有指定任何驗證一個屬性EnumList的屬性,所以我不爲什麼自動錯誤。

請問有人可以幫忙嗎?

回答

0

在Asp.Net MVC 2中,它是DataBinding的默認行爲。如果您的模型中有一個Date字段,它會在日期綁定失敗時自動添加驗證錯誤。枚舉也是如此。

+0

感謝您的回答。我已經使用DateTime和enum屬性成功了,但是這個問題與上面示例代碼中顯示的枚舉列表有關。 – yayadavid 2010-09-05 15:58:22