Asp.net-Mvc-4
Kendo-ui MVC PopUp 編輯器:如何隱藏欄位
我正在使用 Kendo ASP.NET MVC,我想對編輯表單進行一些控制。
我想做的事情:
- 隱藏我的 ID 欄位
- 將我的屬性程式碼和平方英尺更改為正常 TextBoxFor 欄位
- 將購買日期和銷售日期更改為 Kendo DatePickerFor 而不是顯示的 DateTimePickerFor。
點擊編輯時,Kendo 使用對象的預設 EditorTemplate。如果您不熟悉編輯器模板的工作原理,請查看這篇文章。
您有兩種解決方法,一種是創建僅列出您想要的欄位的自定義視圖編輯器模板。或者(這是更簡單且首選的方法),在許多情況下,您可以擺脫預設的編輯器模板,並使用對像上的元數據來控制呈現(以及如何)呈現哪些欄位。您可以通過使用屬性標記單個屬性來隱藏它們
[ScaffoldColumn(false)]。在控制顯示的編輯器類型方面,您可以通過使用[DataType(DataType.Date)]或標記屬性來完成此操作[DataType(DataType.Text)]