这个问题在这里已经有了答案:HowdoyoucreateadropdownlistfromanenuminASP.NETMVC?(36个答案)关闭8年前。我到处都发现将枚举绑定(bind)到DropDown的常用方法是通过辅助方法,这对于这样一个看似简单的任务来说似乎有点霸道。在ASP.NetMVC4中将枚举绑定(bind)到DropDownList的最佳方法是什么?
我正在使用下面的代码创建一个下拉菜单ControllerViewBag.Id=newSelectList(db.TableName.OrderBy(x=>x.Name),"Id","Name")查看@Html.DropDownList("Id",null,htmlAttributes:new{@class="form-control"})我的问题是如何修改SelectList以添加一个空白项,以便为DropDownList自动添加一个空白项。谢谢。 最佳答案 使用overloads之一接受optionLabel@Html.DropD
这段代码工作正常ListstateList=(fromxindb.StatesselectnewStateModelView{ID=x.ID,StateName=x.StateName}).OrderBy(w=>w.StateName).ToList();ViewBag.StateList=newSelectList(stateList,"ID","StateName");在HTML下我有@Html.DropDownList("StateList",ViewBag.StateList)无论如何我得到了错误CS1973:“System.Web.Mvc.HtmlHelper”没有名为“Dr
我在View中以下列方式绑定(bind)我的模型:问题是我的项目文本是格式化文本,单词之间有空格,如下所示。#123First$234.00#123AnotherItem$234.00#123Second$234.00即使将这些空格添加到DropDownList后,我仍想保留此项文本中的空格。但不幸的是,我的DropDownList显示它们时没有空格,如下所示:#123First$234.00#123AnotherItem$234.00#123Second$234.00当我查看页面的源代码时,这些空间是完整的,但在显示中却不是。我尝试添加' '而不是空格,但SelectList(M
我有两个下拉列表和一个按钮。我在我的项目中使用了断点,一切正常。但是一旦我退出按钮的功能,这就是我得到的错误:CannothavemultipleitemsselectedinaDropDownList.这是我对该按钮的代码:protectedvoidButton1_Click(objectsender,EventArgse){if(ddlPlayer1.SelectedItem.Value!="0"||ddlPlayer2.SelectedItem.Value!="0"&&ddlPlayer1.SelectedItem.Value!=ddlPlayer2.SelectedItem.V
如果我有以下枚举publicenumEmployeeType{Manager=1,TeamLeader,Senior,Junior}我有DropDownList,我想将此EmployeeType枚举绑定(bind)到DropDownList,有什么办法可以做到这一点吗? 最佳答案 如果你有一个名为ddl的DropDownList对象,你可以像下面那样做ddl.DataSource=Enum.GetNames(typeof(EmployeeType));ddl.DataBind();如果您希望枚举值返回选择....EmployeeTy
我有下拉列表,我从数据库中填充了它。现在我需要在Controller中获取选定的值进行一些操作。但没有得到这个想法。我试过的代码。型号publicclassMobileViewModel{publicListMobileList;publicSelectListVendor{get;set;}}ControllerpublicActionResultShowAllMobileDetails(){MobileViewModelMV=newMobileViewModel();MV.MobileList=db.Usp_InsertUpdateDelete(null,"","",null,""
我正在从SQLServer数据库填充DropDownList,如下所示。它工作正常,但我不确定这是一个好方法。有人可以阐明这种方法并进行一些改进吗?privatevoidLoadSubjects(){ddlSubjects.Items.Clear();stringselectSQL="SELECTSubjectID,SubjectNameFROMStudents.dbo.Subjects";SqlConnectioncon=newSqlConnection(connectionString);SqlCommandcmd=newSqlCommand(selectSQL,con);SqlD
我正在尝试在RazorView上创建一个DropDownList。有人会帮我吗?普通HTML5代码:Exemplo1Exemplo2Exemplo3我试过这个:@{varlistItems=newList{newListItem{Text="Exemplo1",Value="Exemplo1"},newListItem{Text="Exemplo2",Value="Exemplo2"},newListItem{Text="Exemplo3",Value="Exemplo3"}};}@Html.DropDownListFor(model=>model.tipo,newSelectList
ASP.NETandJQuery-Popupfordropdownlistselectedvalue如果在我提交表单之前新选择的下拉列表的值是某个值,我要做的是弹出一个"你确定"确认框。12345 Closed Open Pending因此,如果我在启用自动回发的情况下启用了上述下拉列表,如果用户在提交表单之前选择"关闭",我想弹出一个确认框。12345678$("#ListSearchType").onchange(function(){ if($(this).val()=="C"){ varconfirmed=confirm("Areyousure?"); if(!co