Action中如何选择下拉列表的值?在MVC网络应用程序中,它是一个具有强类型模型的视图,其中下拉列表由模型生成/绑定。这是视图代码:@modelLoanViewModel在模型中我有一个硬编码选项来下载列表:publicListItems{get{_items=newList();_items.Add("一个");_items.Add("两个");_items.Add("三");退换货品;回发后,我无法在下拉列表中获取选定的值。请指导我如何进入帖子操作以选择下拉值。使用Html.DropDownFor()显示选项列表并绑定到属性的简单显示示例:模型publicclassLoanViewModel{[Required][Display(Name="SelectItem")]publicstringItem{get;放;}publicSelectListItemList{get;放;}}调节器publicActionResultEdit(){LoanViewModelmodel=newLoanViewModel();model.Item="两个";//这将在视图中预选第二个选项ConfigureEditModel(model);返回视图(模型);}[HttpPost][ValidateAntiForgeryToken]publicActionResultEdit(LoanViewModelmodel){if(!ModelState.IsValid){ConfigureEditModel(model);//重新填充选择列表returnView(model);//返回视图以更正错误}//如果要验证该值确实是项目之一ConfigureEditModel(model);if(!model.ItemList.Contains(model.Item)){ModelState.AddModelError(string.Empty,"我很安全!");返回视图(模型);}stringselectedItem=model.Item;....//保存并重定向}privatevoidConfigureEditModel(LoanViewModelmodel){Listitems=newList(){"One","Two","Three"};model.ItemList=newSelectList(items);//createtheoptions//anyothercommonstuff}View以上是C#学习教程:如何在Action中选择下拉列表值?如果分享的所有内容对你有用,需要了解更多C#学习教程,希望你多多关注—@modelLoanViewModel@using(Html.BeginForm()){@Html.AntiForgeryToken()@Html.ValidationSummary(true)@Html.DisplayFor(m=>m.Item)@Html.DropDownListFor(m=>m.Item,Model.ItemList),"--选择任何项目--")@Html.ValidationMessageFor(m=>m.Item)}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如有转载请注明出处:
