我试图扩展ProDinner, 增加主厨的电话号码。
主编视图模型 :
public class ChefInput :Input { public string Name { get; set; } public ChefInput() { PhoneNumberInputs = new List<PhoneNumberInput>(){ new PhoneNumberInput() };} public IList<PhoneNumberInput> PhoneNumberInputs { get; set; } }
PhoneInput 查看模型 :
public class PhoneNumberInput :Input { public string Number { get; set; } public PhoneType PhoneType { get; set; } <-- an enum in Core project }
创建. cshtml 主厨文件 :
@using (Html.BeginForm()) { @Html.TextBoxFor(o => o.Name) @Html.EditorFor(o => o.PhoneNumberInputs) }
编辑器模板文件夹中的 PhoneDimotiveInput. cshtml :
@using (Html.BeginCollectionItem("PhoneNumberInputs")) { @Html.DropDownListFor(m => m, new SelectList(Enum.GetNames(typeof(PreDefPhoneType)))) @Html.TextBoxFor(m => m.Number) }
当调试和我在Create in Crudere文件停止时, 电话收藏无效 。
Anyone have any ideas? Thanks in Advance.