mvc5表中的SelectList,DropDownList为空值我用下面的代码创建一个下拉列表调整器ViewBag.Id=newSelectList(db.TableName.OrderBy(x=>x.Name),"Id","Name")查看@Html.DropDownList("Id",null,htmlAttributes:new{@class="form-control"})我的问题是如何我修改SelectList以添加空白项,以便DropDownList自动添加空白项。谢谢。使用接受optionLabel或者如果你不不想使用强类型方法@Html.DropDownList("ID",(SelectList)ViewBag.MyList,"Pleaseselect",new{@class="form-control"})这将添加第一个选项并使用nullvaluePleaseSelect你可以使用这个重载:publicstaticMvcHtmlStringDropDownList(thisHtmlHelperhtmlHelper,stringname,IEnumerableselectList,stringoptionLabel,objecthtmlAttributes);其中optionLabel是默认空项的文本。在我的项目中,这些工作:AdjusterViewBag.TagHfoFlagId=newSelectList(db.TableName.OrderBy(x=>x.Name),"Id","Name")View@Html.DropDownList("TagHfoFlagId",null,"--SelectName--",htmlAttributes:new{@id="tags"})已接受的答案确实有效,但它会在视图的下拉列表中显示默认值,即使您之前选择了一个(空)。如果你想让选中的值在视图渲染后显示在下拉列表中,使用下面的代码:返回视图(子表);上图是C#学习教程:mvc5表中的SelectList,DropDownList为空值分享的所有内容,如果对大家有用还需要详细了解C#学习教程,希望大家多多付出注意—@Html.DropDownList("Fk_Id_Parent_Table",null,"NotAssigned",htmlAttributes:new{@class="form-control"})本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
