10
什麼是Exaclty ScaffoldColumn(false)
和HiddenInput(DisplayValue = false)
?HiddenInput(DisplayValue = false)] vs [ScaffoldColumn(false)]
這兩者之間的主要區別是什麼?哪一個最好用?
謝謝!
什麼是Exaclty ScaffoldColumn(false)
和HiddenInput(DisplayValue = false)
?HiddenInput(DisplayValue = false)] vs [ScaffoldColumn(false)]
這兩者之間的主要區別是什麼?哪一個最好用?
謝謝!
[ScaffoldColumn(false)]
告訴Visual Studio在爲視圖生成模板時不要支撐該列。當你創建一個新的視圖時,你可以創建一個強類型的視圖。當你這樣做Visual Studio問你使用什麼模板(創建,編輯,列表等)。如果您創建了編輯/創建模板;例如,如果您將[ScaffoldColumn(false)]
放在模型屬性上,那麼它將不會在模板中生成DisplayFor()或EditorFor()調用,因此它不會包含在您的視圖中。
[HiddenInput]
將告訴DisplayFor/EditorFor方法,它應該爲該值創建一個隱藏的html字段。當您張貼到表單時,它將被包含在值中,但當人們查看它時,它將從視圖中「隱藏」。