Как предположил Эндрю Уитакер, у вас должно быть два разных действия контроллера, одно для черновиков (формы, которые не проходят проверку), и одно для окончательных форм, которые проходят проверку. Кроме того, вы должны создать неподтвержденную модель для вашего чернового объекта.
Ваш скрипт на стороне клиента должен быть похож на следующее:
$(document).ready(function() {
$("#save").click(function () {
if ($("wizForm").validate().form()) {
// call controller action SaveFinal
}
else {
// call controller action SaveDraft
}
}
}
Затем создайте модель без проверки и используйте эту модель в действии контроллера SaveDraft.
public ActionResult SaveDraft(UnvalidatedModel draft)
{
// step through each field, and save only valid fields
}
counsellorben