asp.net-mvc – MVC SelectList不能正常工作
发布时间:2020-12-16 04:02:21 所属栏目:asp.Net 来源:网络整理
导读:ListSelectListItem items = new ListSelectListItem();if (a){ SelectListItem deliveryItem = new SelectListItem() { Selected = a.selected,Text = "Delivery",Value = "1" }; items.Add(deliveryItem);}if (b){ SelectListItem pickupItem = new Select
List<SelectListItem> items = new List<SelectListItem>(); if (a) { SelectListItem deliveryItem = new SelectListItem() { Selected = a.selected,Text = "Delivery",Value = "1" }; items.Add(deliveryItem); } if (b) { SelectListItem pickupItem = new SelectListItem() { Selected = b.selected,Text = "Pickup",Value = "2" }; items.Add(pickupItem); } SelectList selectList = new SelectList(items); ViewData["OrderTypeList"] = selectList; 然后使用它 Html.DropDownList("OrderTypeList") 呈现 <select id="OrderTypeList" name="OrderTypeList"><option>System.Web.Mvc.SelectListItem</option> <option>System.Web.Mvc.SelectListItem</option> </select> 为什么它没有正确渲染选项? 解决方法
当你这样做时,你正在调用的构造函数方法:
SelectList selectList = new SelectList(items); 创建一组SelectListItems,它们本身指向SelectListItems(因此它是一个奇怪的选项,因为它只是在对象上调用ToString).而是直接将列表设置为ViewData键 ViewData["OrderTypeList"] = items; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-2.0 – 如何解决ASP.NET“?”应用程序路径到网站根
- asp.net – 由于其保护级别,未声明变量可能无法访问
- asp.net-mvc – MVC5 Microsoft.CSharp.RuntimeBinder.Runt
- 将.net核心连接到SSAS
- asp.net – 使用Groups进行分页的SignalR
- asp.net – 在ViewState或Session State中存储DataSet
- ASP.NET MVC用户 – 您是否想念WebForms中的任何内容?
- asp.net – Web部署项目:不预编译发布
- asp.net-mvc – 使用asp.net mvc操作过滤器的奇怪行为Attri
- asp.net – MVC的最佳实践..使用接口的ViewModel绑定示例
推荐文章
站长推荐
- ASP.NET中用gridView来实现分页
- JObject对象如何获取深度属性值&不判断key是
- asp.net – 它似乎是一个浏览器(或者它是visual
- .net – SignalR – connection.hubName未定义
- asp.net-mvc-3 – 找不到概念模型类型
- asp.net-mvc – 我可以在Razor视图中访问C#枚举吗
- asp.net – 如何在Umbraco中创建自定义aspx页面?
- asp.net-core – xunit无法使用ASP.NET Core RC2
- asp.net – 在用户表或单独的配置文件表中存储用
- 如何在ASP.NET全球化中配置不变文化?
热点阅读