そのような場合は、常にHTMLフォームを使用することをお勧めします。Html.BeginForm以前のものをお勧めしますが、自分次第のフォーム要素を使用して作成する場合、または直接配置する場合。
Can I use FormCollection or something similar that does not require a BeginForm?
FormCollectionアクションパラメータで使用するために、ビューにフォームを使用したり、フォームを表示したりする必要はありませんBeginForm。jqueryを使用すると、IDまたは名前に基づいてフィールドを簡単に収集でき$.post、POSTリクエストを作成するために使用できますが、アクションでフォームコレクションを使用することもできます。FormCollection可能であれば使用する代わりに、ビューモデルを作成して使用する必要があります。
ビューのフィールドから値を取得し、パラメーターとしてコントローラーに渡すにはどうすればよいですか?
フォームを使用していない場合は、例として「id」を使用して各フィールド値を収集しています。$( "#ddlCity")、jsonオブジェクトを形成し、jqueryの$.postメソッドを使用できます。