バックグラウンド
ビュー モデル クラスに bool があります。ブール値が true か false かを確認する if ステートメント チェックがあります。false の場合、値を true に設定してビューを呼び出します。ビューには、クリックするとビューが更新されて再度呼び出されるボタンがあります。私の問題は、ビューがロードされたときに bool が false に設定され続けることです。なぜこれが起こっているのかわかりません。bool が変更されないようにする方法はありますか?
試み
MVC がステートレスであることは承知しています。
私が作業するために与えられたビューは、入力タグの「値」属性が既に使用されている .aspx ビューです。そのため、送信ボタンの値を更新できません。
<input type="submit" class="button" value="bvCalc" />
質問
いずれにせよ、ブールの状態を維持しようとしています。これを行う方法がわかりません。また、この時点で行うのが最善かどうかについても確信が持てません。
- ビューで隠しフィールドを使用する
- bool を true から false に更新する HTML ヘルパー拡張機能を構築する
- if ステートメントでデータを評価できるように、コントローラーに送り返されるモデル情報と共に変更された値を返します。