我使用NHibernate,我有一个Campaign
类,它有一个Client
类作为其成员之一,我试图在我的[HttpPost] public Create (CreateCampaignViewModel vm)
方法中使用ModelState.IsValid
。如何在复杂对象中使用ModelState.IsValid?
正如我的视图模型包含对象Campaign
ModelStats.IsValid
永远是假的,因为我从形式而不是整个Client
对象传递Client.Id
。
有没有办法让它加载客户端成员之前,它运行的验证代码,设置ModelState.IsValid
?或者,在我手动检索基于ClientId的客户端对象并将其绑定到Campaign后,是否有刷新ModelState
状态的方法?