這裡是 YuYenViewHelper 說明

目標:簡化View的處理。
概念說明:在屬性上掛上指定屬性,以描述該屬性,讓程式直接透過該屬性處裡對應邏輯。
備註:因為view的基底處理,在.net core跟.net framework是有差異的,所以如果需要前後自訂欄位,會有差異。
例子:傳入物件List,產生相應的html table。
例子2:傳入資料模型,產生相應的html輸入表單。

版本紀錄
程式重構改寫中...
View中產生基本版table說明
View中一般產生基本的table如下圖


此套件方法如下圖


為了區別要顯示與不顯示的欄位,因此需要在屬性上掛上TableColumn,並設定該屬性相關顯示。 資料清單的model,掛上TableColumn示意

table需要前置或後置有自訂欄位
原先有前置或後置如下圖


此套件方法如下圖


此套件方法如下圖


View中產生基本版表單說明 (目前只支援framework)
如果在View中要產生的表單,如下圖


此套件方法,如下圖


為了區別要使用的欄位,因此需要在屬性上掛上InputColumn,並設定該屬性相關顯示。

如果今天要切換成2欄,如下圖


只需要在方法中調整傳入參數,如下圖


如果方法傳入的Html中,ModelState中有驗證屬性訊息,會直接輸出驗證失敗訊息,如下圖


<