asp.net-mvc-3 – 如何在Mvc3中填充ListBoxFor?
发布时间:2020-05-30 10:09:28 所属栏目:asp.Net 来源:互联网
导读:我有一个类型存储过程的列表,其中包含ID和Name作为数据. 我在模型中具有int类型的属性和相同存储过程的列表. 现在我想将这些信息绑定到ListBoxFor 在视图中我写了这个 @Html.ListBoxFor(x = x.HobbyId, new MultiSelectList(Model.listHobby, pkHobbyId, Hobb
|
我有一个类型存储过程的列表,其中包含ID和Name作为数据.
在视图中我写了这个 @Html.ListBoxFor(x => x.HobbyId,new MultiSelectList(Model.listHobby,"pkHobbyId","Hobby")) 但我收到一个错误
请帮助如何绑定. 解决方法试试看@Html.ListBoxFor(x => x.HobbyId,Model.listHobby.Select(f => new SelectListItem { Text = f.Hobby,Value = f.pkHobbyId.ToString() }),new { Multiple = "multiple" })
listHobby是我样本上的iEnumerable列表 对不起,如果我误导你,赶紧回答,但你不能把多选列表框的结果变成一个guid或int变量(你的HoobyId是什么类型)你应该有一个数组来抓取结果像 public string[] SelectedHobbyIds { get; set; }
所以你的View Models肯定有问题,所以你发布你的视图模型要更好一些 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在fileupload中选择立即调用C#函数文件
- asp.net – 登录后对Membership.GetAllUsers()的例外情况:
- asp.net-mvc-3 – MVC 3 knockoutjs:在使用EditorFor作为布
- asp.net-mvc – 通过NuGet升级到Microsoft.AspNet.Mvc 5.0.
- ASP.NET Identity 2是否使用machinekey来密码密码?
- asp.net-mvc – 在模型/视图/控制器键盘快捷键之间导航?
- asp.net-mvc-2 – ::%:和%=与嵌套代码(表达式)块相同的
- asp.net-mvc – Asp.Net MVC CSLA DDD可能
- asp.net-mvc-2 – MVC的DataAnnotationsModelMetadataProvi
- asp.net-mvc – 更改ASP.NET MVC 3中的默认ModelState错误消
推荐文章
站长推荐
热点阅读
