0

私は 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();
        }
    }

ありがとう!

4

1 に答える 1