在ASP.NET内核中扩展"DisplayNameFor"以显示全文的方法如下:
using System;
using System.Linq.Expressions;
using System.Reflection;
using System.Web.Mvc;
using System.Web.Mvc.Html;
public static class HtmlHelperExtensions
{
public static MvcHtmlString FullDisplayNameFor<TModel, TValue>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TValue>> expression)
{
var metadata = ModelMetadata.FromLambdaExpression(expression, htmlHelper.ViewData);
var displayName = metadata.DisplayName ?? metadata.PropertyName;
return MvcHtmlString.Create(displayName);
}
}
@model YourModelType
@Html.FullDisplayNameFor(model => model.YourProperty)
这样就可以在ASP.NET内核中扩展"DisplayNameFor"以显示全文了。
关于ASP.NET内核的更多信息,可以参考腾讯云的产品介绍页面:ASP.NET Core
领取专属 10元无门槛券
手把手带您无忧上云