0

アイテムをリストするページがあり、各アイテムに編集用のアンカーがあります。

したがって、編集リンクをクリックすると、保存ボタンとキャンセル ボタンがある編集ページに移動します。

保存ボタンをクリックすると、OKボタンとキャンセルボタンがある確認ページに移動します。

私はasp.net mvcで、これによってモデルをビューに送信できることを知っています

return View("Edit", model);

次に、このように各モデル プロパティをビューに書き込むのが賢明です。

@Html.EditorFor( model => model.name )
@Html.EditorFor( model => model.description )
//more properties here...

保存ボタンをクリックすると、モデルをコントローラーに戻すことができます

しかし、編集ページの後、確認ページで質問を表示するだけでいいのですが、このように手動で書く必要がありますか

@Html.HiddenFor( model => model.name )
@Html.HiddenFor( model => model.description )
//more properties here...

asp.net mvcでこれを行うための1行の手間のかからない機能はありますか?

4

1 に答える 1

0

@Html.EditorForModel()ヘルパーを使用できます。ただし、このメソッドは、テキスト ボックスなどの既定の UI 要素を生成します。非表示の入力を生成するカスタム テンプレートを提供できます。

于 2013-01-08T09:26:52.413 に答える