1

ドロップダウンリストを使用して部分クラスを動的にロードしています。ドロップダウンリストは、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, "-- 選択 --")

ここに画像の説明を入力

4

1 に答える 1

2

リストに要素を動的に追加するこのシナリオに適合するカスタム HTML ヘルパーを示す次の記事を参照することをお勧めします。

于 2012-03-31T11:29:13.123 に答える