asp.net-mvc-2 – ASP.NET MVC 2 – 如何使用DropDownListFor?
发布时间:2020-12-16 03:19:21 所属栏目:asp.Net 来源:网络整理
导读:我有一个简单的模型/视图,包括用户名,密码等等,并使用帮助程序很好地连接它. 我现在有一个名为“NumberOfChildren”的字段.我想在其中存储一个数字(int),我希望它呈现一个包含“None”,“1”,“2”等的下拉框. 我的想法是模型将有一个列表或返回列表的方法,
我有一个简单的模型/视图,包括用户名,密码等等,并使用帮助程序很好地连接它.
我现在有一个名为“NumberOfChildren”的字段.我想在其中存储一个数字(int),我希望它呈现一个包含“None”,“1”,“2”等的下拉框. 我的想法是模型将有一个列表或返回列表的方法,所以我可以指定我将数据放入的NumberOfChildren_List等值,然后DropDownListFor拉出该列表并呈现它,将值与下拉列表中项目的值. 然而,在花了大约30分钟试图弄清楚它是如何起作用后,我放弃了,并决定在这里问.有任何想法吗? 编辑:这是一些代码…… <%: Html.DropDownListFor(m => m.NumberOfChildren,new SelectList(Model.NumberOfChildrenListValues))%> 在模型中 [Required] [DisplayName("How many children do you have?")] public string NumberOfChildren { get; set; } public IEnumerable<string> NumberOfChildrenListValues { get { List<string> list = new List<string>() { "None","1","2" }; return list; } set { } } 我得到的对象没有设置为对象错误的实例.想法? 解决方法
尝试这样(您需要为每个选项设置文本和值 – 文本将用于在下拉列表中呈现,该值将用于将所选项目绑定到NumberOfChildren属性):
[Required] [DisplayName("How many children do you have?")] public string NumberOfChildren { get; set; } public IEnumerable<SelectListItem> NumberOfChildrenListValues { get { return new[] { new SelectListItem { Value = "0",Text = "None" },new SelectListItem { Value = "1",Text = "1" },new SelectListItem { Value = "2",Text = "2" },}; } } 然后: <%: Html.DropDownListFor( m => m.NumberOfChildren,Model.NumberOfChildrenListValues ) %> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 社交网络开发,Orchard或Composite C1的最佳
- asp.net-mvc – 为什么在MVC中传递实体不是一个好主意?
- asp.net – 通过嵌套母版页从内容页面访问body元素
- asp.net-mvc-4 – 使用Bootstrap创建数据验证错误
- 如何在ASP.NET MVC中扩展ValidationSummary HTML Helper?
- asp.net – 我如何做一个已经内置到dll中的程序集,特别是fl
- 安排电子邮件在asp.net,C#
- asp.net-mvc – ASP.NET MVC ModelMetaData:有没有办法基于
- ASP.NET(C#)Web服务中的异常处理
- asp.net – 无法加载文件或程序集“log4net”或其依赖项之一
推荐文章
站长推荐
- asp.net – 什么是Eval(“this”)的正确等价物
- asp.net-mvc – 操作可能会破坏运行时的稳定性:
- asp.net-mvc – 刷新IdentityServer4客户端中的访
- 使用ASP.NET的PHP SOAP WebService
- 使用SQLite做本地数据缓存的思考
- asp.net-mvc – 如何在.net mvc中使用私有操作方
- ASP.NET MVC 5(VS2013 final):使用OWIN进行Face
- asp.net – Global.asax PostAuthenticateReques
- asp.net-core-mvc – 在ASP.NET Core中,通过将身
- asp.net-mvc – ASP.NET MVC QueryString默认覆盖
热点阅读