我在 ASP.NET MVC Web 应用程序中首先使用实体框架代码,在该应用程序中,客户有在字符串末尾添加空格的坏习惯。
显然Trim()
是解决问题的正确答案,但记住在整个项目中修剪所有内容并不是正确的做法。做了一些挖掘,发现ASP.NET MVC:数据输入后修剪字符串的最佳方法。我应该创建自定义模型绑定器吗?他们在那里创建了一个自定义模型绑定器,但我担心绑定模型时应用程序的每个页面加载都会影响性能。看起来像SaveChanges()
所谓的修剪将是最高效的方法,因为事情将被存储到数据库中。
所以我的问题是,是否覆盖SaveChanges()
并获取所有添加和修改的对象,ObjectContext
然后使用反射修剪每个字符串在这里做正确的事情?或者模型粘合剂是正确的方法吗?