gpt4 book ai didi

asp.net-mvc - 如何将 Display 属性的 ShortName 属性用于表头>

转载 作者:行者123 更新时间:2023-12-02 06:16:49 24 4
gpt4 key购买 nike

我看到 DisplayAttribute 有一个 ShortName 属性,但我没有看到 Html.ShortName 帮助器。如何使用这个短名称作为我的表格列标题?我必须编写自己的助手吗?

最佳答案

你可以编写自己的助手:

类似的东西

public static IHtmlString ShortLabelFor<TModel, TValue>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TValue>> expression) {
var metadata = ModelMetadata.FromLambdaExpression(expression, helper.ViewData);
var content = metadata.ShortDisplayName?? metadata.DisplayName ?? /*something else*/ ?? string.Empty;
return new HtmlString(content);
}

但是,来自msdn :

The short display name can be used in a tooltip or in other display contexts such as the title of tabular list views where the complete display name might not fit. For example, in MVC, this name is used in tables where the columns are not wide enough to display the complete field name. If this field is null, DisplayName should be used.

所以看起来它应该是自动的(当没有足够的空间时),但是......这里未经测试。听起来它应该以这种方式与 @Html.LabelFor 一起使用。

关于asp.net-mvc - 如何将 Display 属性的 ShortName 属性用于表头>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14255463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com