「調査」タイプのアプリケーションを構築しています。ユーザーは、事前に精査された回答で一連の質問に回答します。
Question: Where do you live?
Answers: England, Finland, Spain, France, Monrovia
この場合の答えは、DropDownList にあります。
ユーザーが基本的な回答 (場所、年齢、性別など) を完了したら、回答に基づいて残りの調査にアクセスできないようにしたいと考えています。
たとえば、彼らがイギリス以外の場所に住んでいる場合、「ありがとう、でもモンロビアンはこの調査を完了できません」というページに誘導したいと思います。フィルタリングをユーザーが構成可能 (テーブル ベース) にする必要があり、AND と OR を使用できる必要があります。
したがって、ユーザーである 1 つのフィルターは、年間 10 万以上の収入を得る必要があります。もう 1 つは、スペインに住んでいるか、女性であり、鉄道模型のようなものである必要があります - 「100k+ && (スペイン || (女性 && 電車))」
通常、これには Enum とビットマスキングを使用しますが、私の国リストは 200 以上の項目があるため、フィルタリングを保存する賢明な方法が思い浮かびません。
うまくいけば、私はある程度の意味があり、誰かがまともな解決策を持っています:)