2017-07-20 34 views
1

我學習ASP.NET核心,該方式顯示型號性能上查看 ...什麼是Microsoft的「網格列標籤」?

所以,我發現了DisplayAttribute.ShortName property

獲取或設置一個值,用於網格欄標籤。比

短名稱

更多用作格列標籤爲綁定到被註釋具有這種屬性的屬性的UI元素。動態數據Insert.aspxEdit.aspx頁面模板使用短名稱作爲字段標籤。

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上如何建立一個定製幫手,可以使用它做定製@Html.DisplayShortNameFor(),但我不知道什麼爲它創建,如果沒有可能使用它沒有創建額外的,主要是相同的社區自定義助手共享,可能應該包括在框架?我錯過了什麼嗎?

什麼是「網格列標籤」和Insert.aspxEdit.aspx模板(用於「asp.net核心」用法)?

+0

您鏈接的文檔是.NET框架/ ASP.NET,而不是爲ASP.NET核心和/或.NET核心。 aspx是ASP.NET WebForms文件的代碼(而ASP.NET Core也有global.aspx)。在ASP.NET Core – Tseng

+0

@Tseng中既沒有WebForms也沒有aspx,那麼我應該在哪裏找到ASP.NET Core的'ShortName'文檔? – Serge

+0

[簡介ASP.NET核心](https://docs.microsoft.com/en-us/aspnet/core/) –

回答

1

當指出:

動態數據 Insert.aspx和Edit.aspx頁面模板使用 SHORTNAME的字段標籤

這大概ASP.NET Dynamic Data

ASP.NET動態數據允許您通過inferri創建可擴展的數據驅動的Web應用程序在運行時從數據庫模式中查看數據實體的外觀和行爲,並從中導出UI行爲。

從未使用過它,似乎沒有在VS2017上可用。

也許,NomeEmailBlog以下截圖:

Insert.aspx template

+0

感謝您爲DynamicData帶來光芒......您認爲* grid列標籤*是什麼意思? – Serge

+0

用截圖更新了答案。 –

+0

所以,他們可能只用於該特定的動態數據類型的項目...值得一提的是,在文檔中,因爲現在是非常混亂... :( – Serge