asp.net-mvc-4 – 重载Html.LabelFor以添加’后缀’的简单方法?
发布时间:2020-12-15 19:42:40 所属栏目:asp.Net 来源:网络整理
导读:我想为html.labelfor添加一个扩展名,以便我可以使用类似的东西: @Html.LabelFor(m=m.Description,":") 哪个会在呈现的HTML中添加分号作为后缀: Description: 解决方法 你可以这样做: @Html.LabelFor(m = m.Description,string.Format("{0}:",Html.Display
我想为html.labelfor添加一个扩展名,以便我可以使用类似的东西:
@Html.LabelFor(m=>m.Description,":") 哪个会在呈现的HTML中添加分号作为后缀:
解决方法
你可以这样做:
@Html.LabelFor(m => m.Description,string.Format("{0}:",Html.DisplayNameFor(m => m.Description))) DisplayNameFor只为您提供没有标签标记的属性的显示名称,因此您可以将其用作LabelFor中labelText参数的一部分,并根据需要对其进行格式化.这样您仍然可以获得动态生成的标签文本的好处. 轻松地包裹在自己的帮手中: public static MvcHtmlString LabelWithColonFor<TModel,TValue>( this HtmlHelper<TModel> helper,Expression<Func<TModel,TValue>> expression) { return helper.LabelFor(expression,helper.DisplayNameFor(expression))); } 然后: @Html.LabelWithColonFor(m => m.Description) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 看看.NET Core几个Options的简单使用
- 在ASP.NET Web API的JSON输出中没有时间的日期
- .net – 使用DataAnnotations 4.0
- asp.net-mvc – 接受逗号和点作为小数分隔符[重复]
- asp.net-mvc – MVC中SelectlistItem的自定义属性
- 从项目中的一个ASP.NET页面中删除主题
- asp.net-mvc – ASP.NET MVC多站点SSO使用OpenID
- 如何使用asp.net WebMethod处理FormData AJAX帖子(带有附加
- ASP.NET知识点小结1
- ASP.NET MVC与Facebook Connect模板项目
推荐文章
站长推荐
- .net – 事件验证:允许__doPostBack用于一个控件
- 是否可以在OSX上使用Razor作为独立库(没有任何as
- asp.net – Safari浏览器忽略我的无缓存
- ASP.Net应用程序是否有内存限制?
- asp.net-mvc – 来自Objects MVC的DropDownList
- asp.net – System.Web.Security.MembershipProv
- asp.net – 你的aspx页面中的内联代码是一个好习
- asp.net-mvc – KendoUI网格显示总记录数
- asp.net-mvc-3 – ajax – 防止双击提交
- asp.net-mvc – asp.net mvc从包中排除css文件
热点阅读