私は現在、MVCの内部をざっと見ていて、プロパティとプロパティFormCollectionの意味と予想される使用法の違いについて疑問に思っています。それはaであり、ですが、投稿中に送信されたフォームフィールドを確認する必要がある場合、なぜ一方のプロパティを他方よりも選択するのでしょうか。特定のキーの存在をすばやく確認するために使用するのは単なる慣例ですか?フォームの1つに複数の送信ボタンがあり、実際にフォームの送信に使用されたものをすばやく確認するために使用していますが、実際に存在する場合は、2つの間に意図された違いについて考えるようになりました。AllKeysKeysAllKeysstring[]KeysKeysCollectionAllKeysAllKeys
ほとんどの場合、モデルバインディングを利用して、ViewModelまたはCommandオブジェクトをコントローラーアクションに戻しますがFormCollection.Keys、特に私が気付いていない特定のユースケースはありますか?NameValueCollection内部をざっと覗いてみると、実際には文字列のコレクションであるかのようにNameObjectCollectionBase見えます。1つはおそらくフレームワークの新しいバージョンで導入され、もう1つは下位互換性のために保持されていましたか?KeysCollectionstring[]