Exaclty ScaffoldColumn(false)
とHiddenInput(DisplayValue = false)
とは何ですか?HiddenInput(DisplayValue = false)]対[ScaffoldColumn(false)]
これら2つの主な違いは何ですか?どちらを使うのが最適でしょうか?
ありがとうございました!
Exaclty ScaffoldColumn(false)
とHiddenInput(DisplayValue = false)
とは何ですか?HiddenInput(DisplayValue = false)]対[ScaffoldColumn(false)]
これら2つの主な違いは何ですか?どちらを使うのが最適でしょうか?
ありがとうございました!
[ScaffoldColumn(false)]
は、ビューのテンプレートを生成するときにVisual Studioが列を足場にしないように指示します。新しいビューを作成するときに、厳密に型指定されたビューを作成できます。そうすると、Visual Studioは使用するテンプレート(作成、編集、一覧など)を尋ねます。編集/作成テンプレートを作成した場合、たとえば、[ScaffoldColumn(false)]
をモデルプロパティに設定すると、テンプレート内にDisplayFor()またはEditorFor()コールが生成されず、ビューには含まれません。
[HiddenInput]
は、DisplayFor/EditorForメソッドに、その値に対して非表示のhtmlフィールドを作成する必要があることを通知します。フォームに投稿すると、それは値に含まれますが、ユーザーがそれを見ると、ビューから「非表示」になります。