asp.net-mvc-4 – 重载Html.LabelFor以添加’后缀’的简单方法?
发布时间:2020-05-23 03:16:47 所属栏目:asp.Net 来源:互联网
导读:我想为html.labelfor添加一个扩展名,以便我可以使用类似的东西: @Html.LabelFor(m=m.Description, :) 哪个会在呈现的HTML中添加分号作为后缀: Description: 你可以这样做: @Html.LabelFor(m = m.Description, string.Format({0}:, Html.Disp
|
我想为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) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何为高使用率的ASP.NET应用程序重新平衡SQL Server 2008?
- ASP.NET与IIS VS PHP与Apache
- asp.net核心 – ASP.NET核心MVC查看组件
- asp.net-mvc – 用于MVC 3的Castle Windsor依赖关系解析器
- 如何在asp.Net中的脚本标签上使用runat =“server”
- 非锁定进程中的ASP.NET会话状态存储
- asp.net-mvc – 如何在MVC 3中基于XML文件动态创建控件
- asp.net-mvc – 如何扩展html.textboxfor以删除name属性?
- asp.net-mvc – MVC4脚手架添加控制器给出错误“无法检索元
- asp.net-web-api – WebApi2属性路由404
推荐文章
站长推荐
热点阅读
