使用ASP.NET MVC 3助手的标题属性的渲染跨度标签
发布时间:2020-05-23 17:42:15 所属栏目:asp.Net 来源:互联网
导读:可以向输入标签添加HTML标题属性,如下所示: @Html.TextBoxFor(model = model.Name, new { title = Customer name }) 静态文本有类似的帮助吗?使用@ Html.DisplayFor(model = model.Name)我可以从模型属性渲染文本。如何添加HTML属性,以便我得到如下渲染的
|
可以向输入标签添加HTML标题属性,如下所示: @Html.TextBoxFor(model => model.Name,new { title = "Customer name" })
静态文本有类似的帮助吗?使用@ Html.DisplayFor(model => model.Name)我可以从模型属性渲染文本。如何添加HTML属性,以便我得到如下渲染的跨标签: <span title="Customer name">ABC</span> 解决方法自定义html帮助器可能是最整洁的解决方案。public static MvcHtmlString SpanFor<TModel,TProperty>(this HtmlHelper<TModel> helper,Expression<Func<TModel,TProperty>> expression,object htmlAttributes = null)
{
var valueGetter = expression.Compile();
var value = valueGetter(helper.ViewData.Model);
var span = new TagBuilder("span");
span.MergeAttributes(new RouteValueDictionary(htmlAttributes));
if (value != null)
{
span.SetInnerText(value.ToString());
}
return MvcHtmlString.Create(span.ToString());
}
=> @Html.SpanFor(model => model.Name,new { title = "Customer name" }) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET Identity会话cookie的安全性如何?
- asp.net-mvc-5 – OWIN是否调用MVC(ASP.NET MVC)?
- .net – MVC3部分视图与常规视图
- asp.net-mvc – 人们如何使用编辑器/显示模板与Html助手?
- asp.net-mvc – MVC Preview 5 – 将视图呈现为字符串以进行
- 一个简答的Access下的分页asp.net代码
- asp.net – 无效的回发或回调参数.为什么?
- 在ASP.Net图表控件上隐藏网格线
- asp.net-mvc – 在MVC/ASP.NET MVC中正确使用Model vs Cont
- asp.net – 没有找到WebResource.axd
推荐文章
站长推荐
- asp.net-mvc-3 – mvc3剃刀条件包装器div
- asp.net-mvc – 如何在c#/ asp.net中使用jquery或
- asp.net-mvc – ASP.NET MVC – 本地化路由
- asp.net-mvc – 在每个网址的末尾添加尾部斜杠?
- asp.net – 多线程环境中的文件访问策略(Web App
- 体验使用gcServer =“true”为.NET设置垃圾回收器
- ASP.NET MVC中的单元测试比Web窗体更好?
- asp.net-mvc – 使用Angular VS Razor进行ASP.Ne
- 如何在ASP.NET PreInit事件中获得控制权?
- asp.net-core – 当返回null而不是控制器中设置的
热点阅读
