皆さんおはよう。
これは他の場所で議論されていることがわかりますが、MVC 4で私のような単純なものに何か変更があったのか、それとも単純化されたのか疑問に思っていました。
シナリオ
私は次の編集されたモデルを持っています:
public class CorporateDetails
{
public Guid? Id { get; set; }
[Key]
public int CorporateDetailId { get; set; }
public int? EmsId { get; set; }
public string EmsName { get; set; }
public virtual EmsType EmsType { get; set; }
}
public class EmsType
{
[Key]
public int? EmsId { get; set; }
public string EmsName { get; set; }
public virtual ICollection<EmsType> EmsTypes { get; set; }
}
次の標準の作成ビューを使用します。
<fieldset>
<legend>CorporateDetails</legend>
<div class="editor-label">
@Html.LabelFor(model => model.EmsId, "EmsType")
</div>
<div class="editor-field">
@Html.DropDownList("EmsId", String.Empty)
@Html.ValidationMessageFor(model => model.EmsId)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.EmsName)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.EmsName)
@Html.ValidationMessageFor(model => model.EmsName)
</div>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
これにより、箱から出してすぐに、 ScottGuのブログの美しいドロップダウンリストが表示されます。
今私の本当の質問はこれです-このドロップダウンボックスを効果的に複数選択のチェックボックスリストになるものに効果的に変換するにはどうすればよいですか?
繰り返しになりますが、踏みつけられた地面を越えたことをお詫びしますが、更新が行われたかどうかを確認するために水をテストしていました。
注意してください、最初のMVCプロジェクトはとても穏やかに行ってください、私は再び非常に厚く感じています:'(