asp.net-mvc – MVC SelectList不能正常工作
发布时间:2020-05-24 16:22:01 所属栏目:asp.Net 来源:互联网
导读:ListSelectListItem items = new ListSelectListItem();if (a){ SelectListItem deliveryItem = new SelectListItem() { Selected = a.selected, Text = Delivery, Value =
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; (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – ELMAH对企业库异常处理块
- asp.net-mvc – 由于对输入文本框进行过滤而导致绑定列表更
- ASP.NET标识会话超时
- dependency-injection – 如何使用unity注入ApplicationUse
- asp.net-mvc – 使用ViewModel的MVC 3动态表单
- asp.net-mvc-3 – 列模板kendo ui grid mvc动作链接
- asp.net-core – 实体框架核心 – 相当于IN子句
- ef-code-first – 如何使用LocalDB和EF,而不使用迁移
- asp.net – 如何使用ReportService2010命名空间呈现报告
- asp.net-mvc-2 – 在MVC 2中使用自定义TextWriter时,“Bina
推荐文章
站长推荐
- asp.net-mvc – 在ASP.NET MVC中,response.redir
- asp.net-mvc-3 – 解析器错误:服务器错误在’/’
- 从ASP.Net MVC视图访问应用程序设置
- asp.net-mvc-3 – jQuery.validator.unobtrusive
- asp.net – Panel visible = true没有任何效果
- asp.net – 403禁止错误
- ASP.NET MVC2与实体框架4 – AsEnumerable()或To
- asp.net – 无法CoCreate Profiler错误 – 但不使
- 在ASP.NET Web服务(ASMX)的JSON请求中,什么时候区
- asp.net – 从wsdl生成webservice
热点阅读
