隐藏一个表单属性,那么历史数据如何处理?
最近在做一些这样的需求,隐藏一个模块的某些数据项,隐藏很好隐藏,但是历史数据是怎么处理的?
如果这些数据处理不好,带来的问题可想而知。我做的是表单,包括表单的添加,表单的显示以及编辑。
以下是自己的解决方案:
首先是添加页面,很简单,直接隐藏style=\"display:none;\",但是的需要注意需要隐藏的位置如果出现了数字格式,
并且影响到下面的计算,你的想办法给个默认值,我这里都是0。
接着就是编辑页面了:编辑页面原来需要隐藏的模块已经添加值了,OK现在直接隐藏掉,设置个默认值0。
最后是:view页面:如果原来已经填值了显示出来,没有任何值的直接隐藏掉。
关于测试:找到调用这个地方的方法用Debugger进行调试;第二种最浅显的方法是直接在上个版本上操作一些当前已经隐藏的表单信息,然后在新版本上进行查看,但是注意数据库一定要连接同一个数据库。
以上只是自己这次需求的时候一些需求变话,考虑历史数据的一种处理方案。是否有刚好的方案,欢迎大家拍砖!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述