大佬教程收集整理的这篇文章主要介绍了asp.net-mvc-2 – 如何在ASP.NET MVC2中为Html.LabelFor()添加“id”属性?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的标签代码:
<%=Html.LabelFor(x => x.FirstName)%>
这是我失败的尝试:
<%=Html.LabelFor(x => x.FirstName,new { @id = "first-name" } )%>
谢谢.
public static MvcHtmlString LabelFor<TModel,TValue>(this HtmlHelper<TModel> html,Expression<Func<TModel,TValue>> expression,String id) { ModelMetadata meta = ModelMetadata.FromLambdaExpression(expression,html.ViewData),String ExpressionHelper.GetExpressiontext(expression) String labelText = metadata.DisplayName ?? metadata.PropertyName ?? htmlFieldName.Split('.').Last(); if (String.IsNullOrEmpty(labelText)) { return MvcHtmlString.Empty; } TagBuilder tag = new TagBuilder("label"); tag.Attributes.Add("for",html.ViewContext.ViewData.TemplateInfo.GetFullHtmlFieldId(htmlFieldName)); tag.MergeAttribute("id",id); tag.SeTinnerText(labelText); return tag.ToMvcHtmlString(tagRenderMode.Normal); }
来自asp.net mvc源代码中LabelFor帮助器的简单修改.
以上是大佬教程为你收集整理的asp.net-mvc-2 – 如何在ASP.NET MVC2中为Html.LabelFor()添加“id”属性?全部内容,希望文章能够帮你解决asp.net-mvc-2 – 如何在ASP.NET MVC2中为Html.LabelFor()添加“id”属性?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。