ドロップダウンリストを使用して部分クラスを動的にロードしています。ドロップダウンリストは、1 対多の関係の多側を表します。1人で複数のアパートに登録。下の写真を参照してください。この時点までのすべての作業。ただし、フォームをポストバックするときは、デフォルトのモデル バインダーで、選択したすべての値をビューモデルのリストに収集する必要があります。
public class RegistrationViewModel
{
public RegisterModel RegistrationData { get; set; }
public List<OccupierApartment> OccupierApartment { get; set; }
public SelectList ComplexesSelectList { get; set; }
public SelectList OccupierTypeSelectList { get; set; }
}
これは私の質問です:ビューのドロップダウンリストのラムダ構文は何ですか:このようなものですが、リストの最初の項目のみを取得しますが、選択したすべてのドロップダウンリストを取得する必要があります: @Html.DropDownListFor(m => m.OccupierApartment[0].OccupierTypeID, Model.OccupierTypeSelectList, "-- 選択 --")