ASP.NET MVC:将自定义属性放入选择列表中的选项标签
发布时间:2020-05-27 20:55:59 所属栏目:asp.Net 来源:互联网
导读:我使用ASP.NET MVC,我试图用HtmlHelper.DropDownListFor方法渲染一个选择列表,像这样: %= Html.DropDownListFor(x = x.AllTopics, SelectListHelper.GetSelectListItems(Model.AllTopics), Select a Topic, new { id = allTopics,
|
我使用ASP.NET MVC,我试图用HtmlHelper.DropDownListFor方法渲染一个选择列表,像这样: <%= Html.DropDownListFor(x => x.AllTopics,SelectListHelper.GetSelectListItems(Model.AllTopics),"Select a Topic",new { id = "allTopics",@class = "topic-dropdown" })%>
其中SelectListHelper仅返回IList< SelectListItem>从任何我们传递的集合。这对于简单的事情很好,但我想能够添加一个title属性到每个选项标签(而不是选择列表本身)。但是DropDownListFor只接收一个IEnumerable< SelectListItem> ;,并且SelectListItem没有任何可以放在title属性中的位置。 有没有办法做到这一点,没有前面的DropDownListFor方法和写出选择列表和每个元素手? 解决方法DropDownList和衍生产品不支持您要查找的功能。但你也可以简单地处理由DropDownList返回的字符串。<%=
Html.DropDownListFor(x => x.AllTopics,@class = "topic-dropdown" })
.Replace("<option","<option attr="value"")
%> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 什么用于ASP.NET的成员资格
- asp.net-mvc – 具有默认日期的MVC4日期选择器
- asp.net – 对于布尔查询字符串参数使用“true”或“1”
- asp.net – 防止TextBox中的特殊字符
- 在ASP.Net中访问HTML元素
- asp.net-mvc – 如何根据接受的HTTP动词重载ASP.NET MVC操作
- asp.net-mvc – ASP MVC3在actionlink中插入html标签
- asp.net-mvc-3 – Azure网站上的RavenDb – 访问被拒绝
- asp.net-mvc – ASP.NET MVC模型绑定外键关系
- asp.net – 为什么%=%标记呈现为“%=%”?
