ModelState.IsValid
モデルの 1 つのフィールドがオブジェクトで空であるため、現時点では常に false に戻ってくる whichを使用しようとしています。
私がしたいことは、このメソッド内でこのオブジェクトを削除してからModelState.IsValid
、変更されたモデルを試してみることです?
loyaltyOffers = model.Offers.Where(m => m.Reward == "").ToList();
foreach (Offer offer in Offers)
{
model.Offers.Remove(offer);
}
if (ModelState.IsValid)
{