背景
我在视图模型类中有一个布尔值。我有一个 if 语句检查布尔值是真还是假。如果为假,我将值设置为真并调用视图。在视图中,我有按钮,当点击更新并再次调用视图时。我的问题是加载视图时 bool 一直设置为 false。我不知道为什么会这样。有没有办法阻止布尔值被改变?
尝试
我知道 MVC 是无状态的。
我使用的视图是一个 .aspx 视图,其中输入标记的“值”属性已被使用。所以我无法更新提交按钮的值。
<input type="submit" class="button" value="bvCalc" />
问题
无论以何种方式,我都希望保持 bool 的状态。我不知道该怎么做,我不确定此时最好的做法是否是
- 在视图中使用隐藏字段
- 构建一个 HTML Helper Extension,它将 bool 从 true 更新为 false
- 返回修改后的值,并将模型信息发送回控制器,以便我可以评估 if 语句中的数据。