1. ホーム
  2. asp.net

[解決済み] ASP.net MVCのviewstateに相当するものは何か【終了しました

2022-02-24 05:06:23

質問

asp.netのページでは、ポストバック時にViewStateによってデータが永続化されます。ASP.net MVCでは、何がデータを永続化するのでしょうか?

どのように解決するのですか?

Asp.Netでは、Runat="Server"を使用して、Textbox, Checkboxなどのコントロールをサーバーで実行するasp.netコントロールにし、サーバーコントロールなので、ビューステートを維持することができます。

Httpはステートレスです。

Httpはステートレスです。つまり、リクエストごとにコントロールの値(テキストボックスやチェックボックスなど)を忘れてしまうため、状態を維持できません。ステートフルにするには、Asp.NetのViewStateやクエリストリング、セッション、クッキーなどの状態管理テクニックを使用します。

ご質問の件

MVCでは、Viewstateはありません。値を維持するためには、以下のリンクを参照してください。

Asp.net mvcでviewstateを維持する?

ASP.NET MVCはViewStateとPostbackで動作しないのですか?

コントローラからビュー、コントローラからコントローラへの値の流れには、ViewBag、ViewData、TempDataを使用しています。