【问题标题】:What is the "grid column label" for Microsoft?Microsoft 的“网格列标签”是什么?
【发布时间】:2017-12-26 12:19:44
【问题描述】:

我正在学习 ASP.NET Core,在 View 上显示 Model 属性的方法...

所以,我发现了DisplayAttribute.ShortName property

获取或设置用于网格列标签的值。

不止于此

短名称用作绑定到使用此属性注释的属性的 UI 元素的 网格列标签。动态数据 Insert.aspxEdit.aspx 页面模板使用 ShortName 作为字段标签。

MS所说的“网格列标签”应该是什么意思?

在我看来,我使用了它,但获得了Name 而不是ShortName

<table>
    <thead>
        <tr>
            <th>
                @Html.DisplayNameFor(model => model.Date) <!--Creation Date-->
            </th>
            <th>
                @Html.DisplayNameFor(model => model.Name) <!--Project Name-->
            </th>
            <th></th>
        </tr>
    </thead>

对于这样定义的模型

[Display(Name = "Creation Date", ShortName = "Date")]
public DateTime Date { get { return this.Timestamp.DateTime; } }

[Display(Name = "Project Name", ShortName = "Name")]
public string Name { get; set; }

自定义助手

我已经看到 a very helpful answer 了解如何构建一个 custom 帮助器,它可以使用它来执行自定义 @Html.DisplayShortNameFor(),但我想知道 它是为了什么而创建的,如果不创建额外的并且主要是由社区自定义助手共享的,就不可能使用它,那可能应该包含在框架中?!我错过了什么吗?

什么是“网格列标签”和Insert.aspxEdit.aspx 模板(用于“asp.net 核心”使用)?

【问题讨论】:

  • 您链接的文档适用于 .NET Framework/ASP.NET,而不适用于 ASP.NET Core 和/或 .NET Core。 aspx 是 ASP.NET WebForms 文件背后的代码(ASP.NET Core 也有一个 global.aspx)。 ASP.NET Core 中不再存在 WebForms 和 aspx
  • @Tseng 那么我应该在哪里找到ShortName ASP.NET Core 文档?
  • 通过谷歌搜索“ASP.NET Core docs”并选择first结果?
  • @Tseng 我已经从 ASP.NET Core MS 文档中学习了数周,但我现在询问DisplayAttribute.ShortName 属性。谢谢。

标签: asp.net asp.net-core asp.net-core-mvc asp.net-core-1.1


【解决方案1】:

当它声明:

动态数据 Insert.aspx 和 Edit.aspx 页面模板使用 字段标签的短名称

大概是关于ASP.NET Dynamic Data:

ASP.NET 动态数据允许您通过在运行时从数据库架构推断数据实体的外观和行为并从中派生 UI 行为来创建可扩展的数据驱动的 Web 应用程序。

从未使用过,似乎在 VS2017 上不可用。

可能,NomeEmailBlog 在以下屏幕截图中:

【讨论】:

  • 感谢您为 DynamicData 带来了光明...那么您认为 网格列标签 是什么?
  • 用截图更新了答案。
  • 所以,他们可能只将它用于特定的动态数据类型的项目......值得在文档中提及,因为现在非常混乱...... :(
  • 其实属性只是元数据。你可以使用它,只要你在别的地方用它做点什么。在这种情况下,他们记录了他们正在使用 DynamicData,但这并不意味着其他人正在使用它。
  • 文档中对属性的描述不清楚。该文档不针对特定用户,因此有些读者从未听说过动态数据项目或神秘的列标签...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-27
  • 2016-08-27
  • 2010-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-06
相关资源
最近更新 更多