ASP.NET MVC:将自定义属性放入选择列表中的选项标签
发布时间:2020-12-15 18:52:46 所属栏目:asp.Net 来源:网络整理
导读:我使用ASP.NET MVC,我试图用HtmlHelper.DropDownListFor方法渲染一个选择列表,像这样: %= Html.DropDownListFor(x = x.AllTopics,SelectListHelper.GetSelectListItems(Model.AllTopics),"Select a Topic",new { id = "allTopics",@class = "topic-dropdo
我使用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 Framework版本显示为3.5?
- 使用ASP.net和VB.net(或C#)从XML文件编辑和删除数据
- asp.net-mvc-4 – 如何在现有的web api项目中添加asp.net标
- asp.net – RPC_E_SERVERFAULT
- asp.net-mvc – 使用MiniProfiler与MVC 5
- asp.net-mvc – MVC 4 HttpNotFound()和404错误
- asp.net – Googlebot导致.NET System.Web.HttpException
- asp.net 解析json数据
- asp.net-mvc-3 – 是否可以在将razor viewengine发送到客户
推荐文章
站长推荐
- asp.net – 检测是否加载了HttpModule
- asp.net – DBMS如何影响应用程序性能?和Inform
- asp.net-mvc – MVC控制器与开箱即用的Sitecore控
- asp.net-mvc – 存储库模式 – MVC店面
- asp.net-mvc – datetime.parse用西班牙语进行游
- 如何使用ASP.NET MVC增加对AJAX JSON响应的2MB限
- asp.net-mvc – ASP.NET MVC – Partial View可以
- 在Asp.Net Core中使用TempData时无法重定向到操作
- asp.net-web-api – 带有json有效负载中令牌的We
- 如何处理ASP.NET Core中HTML5客户端路由回退的问
热点阅读