我遇到了一个问题,我认为 Html.DropDownList 会在我第一次提交表单时回发所选值,但每个后续回发只会发布初始回发中的数据。因此,我将生活方式=“瞬态”添加到为温莎城堡配置控制器的组件元素中,这解决了问题,但当然使回发需要更长的时间,因为每个请求都实例化了新的控制器。鉴于上述信息,哪些见解、建议或解决方案可能有助于确定我关于控制器生活方式的原始问题?感谢大家的帮助和支持!
MVC 控制器是瞬态的。仔细想想,这有几个原因。首先,如果使用单个实例来服务多个请求,并且多个请求碰巧同时到达同一个控制器,您将遇到一些相当奇怪的竞争条件。其次,HTTP 本质上是无状态的,请求彼此独立存在。这反映在控制者短暂的生活方式中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)