私は FormFlow を使用しており、回答に基づいて次のフィールドのいくつかを自動的に入力したいと考えています。
たとえば、次のコードでは、ユーザーが NationalCloud で CloudType の質問に回答した場合、ClusterPurpose の値を自動的に 1 に設定し、その値を尋ねないようにしたいと考えています。ユーザーが CloudType で PublicCloud と答える場合、ClusterPurpose を尋ねたいと思います。
これを達成するための最良の方法は何ですか?
public static IForm<MyForm> BuildForm()
{
var customFormBuilder = CreateCustomFormBuilder<MyForm>();
return customFormBuilder
.Field(nameof(CloudType))
.Field(nameof(NationalCloudType), active: state => !IsPublicCloudChosen(state))
.Field(nameof(ClusterPurpose))
.CompleteRequestForm();
}
}
ありがとう!