私はリストを含むモデルを持っており、各スケジュールにはリストが含まれているので、私の見解では次のようになります。
@foreach (Schedule sched in Model.Schedules)
{
@Html.DropDownListFor(x => x.SelectedCustomer, new SelectList(sched.Customers, "Id", "FirstName"), "Select A Customer", new { @class = "SelectedCustomer" })
}
つまり、基本的に、これはすべてのスケジュールのドロップダウン/選択タグを出力します。ドロップダウンには、SelectedCustomerフィールドで見つけた顧客のリストがあります。これを(HttpPost)コントローラーにポストバックすると、選択内容がモデルにバインドされていません。ただし、単純なテキストボックスをモデルバインドしていた場合は機能しますが、オブジェクトのリストのような複雑なものはポストバックでバインドされません。MVCでこれらすべてのドロップダウンボックスの選択された値を取得するための推奨される方法は何ですか?