このエラーが発生します。System.ArgumentNullException:値をnullにすることはできません。しかし、それは正しいですか? .FreeAmount
がヌルの場合、AmountList
に選択額をチェックインする必要があります。しかしそれは失敗する。私はここで間違ったことを実際に見ることができません。if文の代わりにC#条件付きラムダ。値はnullエラーではありません
var amount = string.IsNullOrEmpty(formModel.FreeAmount)
? formModel.AmountList
.Where(x => x.Selected)
.Select(a => a.Value)
.SingleOrDefault()
: formModel.FreeAmount;
formModelがnullかどうかを確認しましたか? – Kostis
AmountListにSelectedAmountはありますか? – mcalex
'FormModel'のクラスを' AmountList'のクラスとしてウェルに入れてください。 – mjwills