Asp.net mvc 在MVC.NET中达到操作之前更新表单值的方法
我们收到客户的请求,他们希望网站上的每个表单都在cookie中存储某些字段,这样每次提交后,表单都会被cookie中的数据填充 我们创建了一个actionfilter属性,用于需要此功能的方法。想法是将FormCollection的数据存储在cookie中,每次调用该操作时,我们都会检查cookie是否存在,并相应地更新值Asp.net mvc 在MVC.NET中达到操作之前更新表单值的方法,asp.net-mvc,custom-attributes,Asp.net Mvc,Custom Attributes,我们收到客户的请求,他们希望网站上的每个表单都在cookie中存储某些字段,这样每次提交后,表单都会被cookie中的数据填充 我们创建了一个actionfilter属性,用于需要此功能的方法。想法是将FormCollection的数据存储在cookie中,每次调用该操作时,我们都会检查cookie是否存在,并相应地更新值 问题是表单是只读的,不能修改。如何实现此功能。一种技术是创建自定义模型绑定器,该绑定器从cookie中填充相应属性的模型,然后对其余属性使用默认模型绑定器 您可以从所描述的D
问题是表单是只读的,不能修改。如何实现此功能。一种技术是创建自定义模型绑定器,该绑定器从cookie中填充相应属性的模型,然后对其余属性使用默认模型绑定器
您可以从所描述的
DefaultModelBinder
派生。有趣的是,我看到了这一点,但担心它有点过于复杂。但考虑到你的答案和例子,这可能是一个可行的解决方案。我们将对此进行进一步分析。