1 回答

TA貢獻1811條經驗 獲得超5個贊
事實上,我認為您錯過了本教程的一部分。您需要在構建器中添加代碼來處理“一切”和“但是”這個詞。
下面的代碼顯示了如何為這個詞做所有的事情。
.Field(nameof(Toppings),
validate: async (state, value) =>
{
var values = ((List<object>)value).OfType<ToppingOptions>();
var result = new ValidateResult { IsValid = true, Value = values };
if (values != null && values.Contains(ToppingOptions.everything))
{
result.Value = (from ToppingOptions topping in Enum.GetValues(typeof(ToppingOptions))
where topping != ToppingOptions.everything && !values.Contains(topping)
select topping).ToList();
value = result.Value;
}
return result;
})
- 1 回答
- 0 關注
- 211 瀏覽
添加回答
舉報