我有一个模型类型为List的View我想在页面上放置一个下拉列表,其中包含列表中的所有字符串作为下拉列表中的项目。我是MVC的新手,我该如何完成?我试过这个:@modelList@Html.DropDownListFor(x=>x)但这引发了错误。 最佳答案 要制作下拉列表,您需要两个属性:您将绑定(bind)到的属性(通常是整数或字符串类型的标量属性)包含两个属性的项目列表(一个用于值,一个用于文本)在您的情况下,您只有一个字符串列表,无法利用它来创建可用的下拉列表。虽然对于数字2,您可以使值和文本相同,但您需要一个属性来绑定(b
我有一个模型类型为List的View我想在页面上放置一个下拉列表,其中包含列表中的所有字符串作为下拉列表中的项目。我是MVC的新手,我该如何完成?我试过这个:@modelList@Html.DropDownListFor(x=>x)但这引发了错误。 最佳答案 要制作下拉列表,您需要两个属性:您将绑定(bind)到的属性(通常是整数或字符串类型的标量属性)包含两个属性的项目列表(一个用于值,一个用于文本)在您的情况下,您只有一个字符串列表,无法利用它来创建可用的下拉列表。虽然对于数字2,您可以使值和文本相同,但您需要一个属性来绑定(b
我有两个下拉列表。从第一个中选择的值加载另一个。当Controller中有辅助方法时,我该怎么做?@using(Html.BeginForm()){SelectaDistrict:@Html.DropDownListFor(m=>m.DistrictId,ViewData["DMManagers"]asIEnumerable,"SelectOne")SelectaTM:@Html.DropDownListFor(m=>m.TMId,ViewData["TMManagers"]asIEnumerable,"SelectOne")}privatevoidLoadDistrictManage
@Html.DropDownListFor(m=>m.branch,CommonMethod.getBranch("",Model.branch),"--Select--",new{@multiple="multiple"})@Html.DropDownListFor(m=>m.division,CommonMethod.getDivision(Model.branch,Model.division),"--Select--",new{@multiple="multiple"})我有两个DropDownListFor实例。我想为那些先前存储了Model.branch和Model.div
试图将我的项目更新到MVC3,但我找不到:我有一个简单的ENUMS数据类型:publicenumStates(){AL,AK,AZ,...WY}我想在包含此数据类型的模型View中将其用作DropDown/SelectList:publicclassFormModel(){publicStatesState{get;set;}}非常简单:当我为这个部分类使用自动生成View时,它忽略了这个类型。我需要一个简单的选择列表,当我点击提交并通过我的AJAX-JSONPOST方法处理时,它将枚举的值设置为所选项目。比View(???!):@Html.DropDownListFor(model=
我在使用DropDownListFor时遇到了问题在我的MVC3应用程序中。我能够使用StackOverflow弄清楚如何让它们出现在View上,但现在我不知道如何在提交View模型时捕获其相应属性中的值。为了让它工作,我必须创建一个具有ID和value属性的内部类,然后我必须使用IEnumerable。满足DropDownListFor参数要求。但是,现在MVCFW应该如何将在此下拉列表中选择的值映射回我的View模型上的简单字符串属性?publicclassMyViewModelClass{publicclassContrib{publicintContribId{get;set;