asp.net-mvc-3 – 如何在Mvc3中填充ListBoxFor?
发布时间:2020-12-16 04:16:46 所属栏目:asp.Net 来源:网络整理
导读:我有一个类型存储过程的列表,其中包含ID和Name作为数据. 我在模型中具有int类型的属性和相同存储过程的列表. 现在我想将这些信息绑定到ListBoxFor 在视图中我写了这个 @Html.ListBoxFor(x = x.HobbyId,new MultiSelectList(Model.listHobby,"pkHobbyId","Hob
我有一个类型存储过程的列表,其中包含ID和Name作为数据.
我在模型中具有int类型的属性和相同存储过程的列表. 现在我想将这些信息绑定到ListBoxFor 在视图中我写了这个 @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-mvc – 嵌套的MVC母版页
- asp.net-mvc – 如果在剃刀视图中使用ELSE帮助器?
- asp.net – 将包含子集合的DTO映射回域模型的设计模式
- asp.net-mvc-2 – 为什么mvc Html.HiddenFor不渲染我的字段
- asp.net – LinkBut??ton不会在click()上调用
- asp.net-mvc-2 – 使用ASP.NET MVC 2 C#4的最佳BDD框架是什
- entity-framework – Breeze扩展不使用EF的WebAPI
- asp.net-mvc – Sitecore视图渲染和控制器渲染助手
- Plone和Asp.Net集成
- asp.net core 系列 6 MVC框架路由(下)
推荐文章
站长推荐
- asp.net – UpdatePanel回发后调用Javascript函数
- ASP.NET -- 一般处理程序ashx
- ASP.Net Web应用程序尝试使用Impersonation和Del
- 从按钮单击处理程序中的代码隐藏执行ASP.NET成员
- asp.net – 如何仅发布捆绑/缩小的脚本
- asp.net – 如何在Visual Studio 2010中设置Umbr
- asp.net-mvc – MVC 4 Web API – 复合键的路由
- asp.net-mvc – 自定义模型绑定,模型状态和数据注
- asp.net – 命名空间’System.Web’中不存在类型
- asp.net <%$...%>语法
热点阅读