いくつかのフィールドがあるモデルのビューがあります。GETでビューをレンダリングすると、この時点で空のコードを格納する非表示フィールドがあります。次に、POSTを実行し、アクションでモデルを介してこのコードフィールドに値を追加し、次のようにモデルをビューに送信します。
return View (model);
ビューがレンダリングされるとき、非表示フィールドにはコード値はありませんが、ビューには最初のステップで入力された他のすべての値が含まれています。したがって、2番目のボタンに投稿すると、アクションに渡されたモデルには、最初の投稿応答で渡された非表示のコード値が含まれていません。
最初の投稿でモデルを更新して新しい値でビューに送り返した場合、そのコードを利用可能なビューの非表示の入力に保存して、アクションに再度投稿できるようにすべきではありませんか?
また、最初のポストバックでモデルフィールドを変更し、更新されたモデルをビューに送信すると、最初のPOSTアクションの値のみが保持されることにも気づきました。ここにキャッシュの問題がありますか?、この動作をどのように管理しますか?ありがとう