實體屬性
實體屬性 - EF Core | Microsoft Learn
將驗證規則屬性新增至MODEL
第 9 部分,將驗證新增至 ASP.NET Core MVC 應用程式 | Microsoft Learn
問題: 在 Index.cshtml 中 有一段這樣的程式碼
@Html.DisplayFor(modelItem => item.sID)
請嘗試說明這段程式碼
答案:
這段程式碼 @Html.DisplayFor(modelItem => item.sID)
用於在 ASP.NET MVC 的 Razor 視圖中顯示模型中屬性的值。具體說明如下:
@Html.DisplayFor(...)
是 ASP.NET MVC 提供的 Helper 方法,用來生成對應屬性的顯示 HTML 標籤。modelItem => item.sID
是一個 Lambda 表達式,指定從模型中哪個屬性(這裡是 sID
)來顯示。item
通常是遍歷模型集合中的單一項目,而 sID
是該項目中的一個屬性。這個 Helper 方法會根據 sID
屬性自動選擇合適的 HTML 格式來顯示其值,通常是一個純文本標籤。這個方法不會生成編輯用的輸入框,只是單純顯示資料。
這段程式碼:
@Html.DisplayFor(modelItem => item.sID)
就是用來顯示 item.sID
的內容。它會自動把 item.sID
的值放在頁面上,以純文字的形式呈現,不會有任何編輯的功能。
簡單來說,它的意思是:「幫我顯示這個 sID
的資料。」