我使用下面的代码创建了一个DropdownList。它没有在下拉列表中设置默认的“选择产品/程序...”文本。如果我删除了ng-model,那么它会正确设置它。任何人都知道如何处理这个问题。
@Html.FormDropDownListFor(m => m.ProductTypeId, new SelectList(EnumExtensions.GetSelectionList<ProductType>(), "Value", "Name"), "Select Product/Program...", new {id = "SelectedProductType",tabindex = tabIndex++,ng_model = "selectProductTypeModel"})
由于
答案 0 :(得分:0)
我找到了一个解决方案..将控制器中的模型值设置为空$scope.selectProductTypeModel = ' ';
将其设置为默认值。
答案 1 :(得分:0)
如果您尝试检查下拉列表,则会发现默认选择的值包含空字符串,因此添加ng_init="selectProductTypeModel=''"
以便选择具有空字符串作为值的字符串
如下:
@Html.FormDropDownListFor(m => m.ProductTypeId, new SelectList(EnumExtensions.GetSelectionList<ProductType>(), "Value", "Name"), "Select Product/Program...", new {id = "SelectedProductType",tabindex = tabIndex++,ng_model = "selectProductTypeModel",ng_init="selectProductTypeModel='' "})