Form表單自動帶值也可以透過ViewData取得

  • 1600
  • 0
  • 2023-10-27

表單Post後,要把表單輸入的值重新填回表單,常用的方式除了透過ViewModel自己做ModelBinding外,其實也可以透過ViewData來進行填值

表單自動帶資料可以把資料先存到ViewData,但ViewData的Key值要跟表單物件的name一樣才Binding的起來

前端View的表單HTML

 

先在Action宣告一個ViewData,Key值必須要跟表單物件的name一樣

執行結果如下:

雖然這也是一個方法,但我還是習慣使用ViewModel,ViewModel也可以搭配Attribute來做模型驗證。