2010-12-03 35 views
0

我遇到了Model.IsValid的一些問題。我正在嘗試創建一個類似於此的模型...asp.net mvc相關可空實體

class Article { 
    int Id {get; set;} 
    string Title {get; set;} 

    Category Category {get; set;} 
} 

class Category { 
    int Id {get; set;} 
    string Name {get; set;} 

    IList<Articles> Articles {get; set;} 
} 

我希望文章類別可以爲null。但是,類別爲空時,Model.IsValid始終爲false。

任何幫助表示讚賞。

回答

1

嗯......你確定Model.IsValid是錯誤的,因爲類別爲空?我問這個,因爲我的域對象的Category屬性中沒有看到任何「必需的」數據註釋。或者,如果在綁定到類別時確實失敗,那麼您可能需要創建一個自定義模型綁定器,這是我認爲的 - 更可能是猜測 - 您的錯誤正在發生。

+0

是的,我沒有使用任何必需的。真奇怪。我會嘗試一個自定義模型綁定器。謝謝! – user10479 2010-12-03 19:23:18