私は複数の選択リストを含むフォームを持っており、これにはブートストラップのselectpickerも使用しています。PostBackに複数のSelectList値を設定する
コード:
モデル:
[Display(Name = "SystemTyp")]
[Required(ErrorMessage = "Vänligen välj typ")]
public List<SelectListItem> SystemTypes { get; set; }
図:
<div class="form-group">
@Html.Label("SystemTyp", new { @class = "col-md-2 control-label" })
<div class="col-md-10">
@Html.DropDownList("SystemTypes",
RegistrationHandlers.GetSystemtypes()
,
new { @class = "form-control", @multiple = "multiple", @title = "--- Välj Systemtyp ---" })
@Html.ValidationMessageFor(model => model.SystemTypes, "", new { @class = "text-danger" })
</div>
</div>
投稿:
私はリストが空で投稿するたびに。 リスト名はモデルプロパティ名と一致します。
私には何が欠けていますか?
私は選択した値が単純な文字列であるため、これはうまくいきますが、上記は私に頭痛を与えています。
あなた 'SelectList'プロパティの名前は 'SystemTypes'であり、あなたが表示したビューコードはそれをどこでも使用しません。表示されているのは 'UserRole'という名前のプロパティにバインドする' DropDownList() 'メソッドです。 –
間違ったドロップダウンリストをコピーしました、ごめんなさい、編集を確認してください – ThunD3eR
' SystemTypes'はあなたの 'SelectList'です。'SelectList'にバインドすることはできません。あなたのプロパティは、 'IEnumerable SystemTypes'('