これは、正しい方向を指し示しているようなものです。私は現在、ラジオボタンがチェックされるまで少数のフィールドが非表示になるプロジェクトに取り組んでいるため、それまでは必要ありません。特定のラジオ ボタンをオンにすると、フィールドが表示され、モデルの [Required] DataAnnotations 属性を使用して送信時に必須になります。
私は MVC Foolproof と [RequiredIf] を使用しようとする道をたどりましたが、古い js ファイルが必要であることを考えるとうまくいきませんでした。
ご意見をお待ちしております。これはそれほど珍しいことではないと思いますが、Google で解決策を見つけるのは非常に困難でした。