Я использую NHibernate, у меня есть класс Campaign
, и у него есть класс Client
в качестве одного из его членов, и я пытаюсь использовать ModelState.IsValid
в моем методе [HttpPost] public Create (CreateCampaignViewModel vm)
.
Поскольку моя ViewModel содержит объект, Campaign
ModelStats.IsValid
всегда ложно, поскольку я передаю Client.Id
из формы вместо всего Client
объекта.
Есть ли способчтобы он загрузил элемент Client, прежде чем он запустит проверочный код, который устанавливает ModelState.IsValid
?Или есть способ обновить состояние ModelState
после того, как я «вручную» извлек клиентский объект на основе ClientId и связал его с Campaign?