【发布时间】:2012-06-27 14:26:14
【问题描述】:
早上好。
我可以看到这已在其他地方讨论过,但想知道对于像我这样的傻瓜来说,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>
这给了我一个开箱即用的漂亮下拉列表Scott Gu's blog
现在我真正的问题是 - 我如何才能有效地将这个下拉框转换为有效的多选复选框列表?
再次道歉,我只是在试水,看看是否有任何更新。
请注意,第一个 MVC 项目所以慢慢来,我又觉得很厚:'(
【问题讨论】:
标签: asp.net-mvc razor drop-down-menu checkbox asp.net-mvc-4