你是怎么转的,把你的代码贴出来看看,不然大家怎么帮你啊。
既然后台转前台是格式化了,前台转后台后,直接把数据格式化回去啊
问题就是 怎么 前台往后台转的时候 在什么地方转,表单提交是封死的 在后台 先get在set 吗?
@91曹操: 后台是servlet比较容易,获取后直接格式化,后台使用框架没写过,不过应该可以在set方法中格式化吧,你可以试试
以下是我的方法:
1 ModelBinders.Binders.Add(typeof(Nullable<decimal>), new DecimalModelBinder()); 2 ModelBinders.Binders.Add(typeof(decimal), new DecimalModelBinder());
1 public class DecimalModelBinder : DefaultModelBinder 2 { 3 public override object BindModel (ControllerContext controllerContext, ModelBindingContext bindingContext) 4 { 5 var value = base.BindModel(controllerContext, bindingContext) ?? (object) controllerContext.HttpContext.Request[bindingContext.ModelName]; 6 if (value != null && string.IsNullOrEmpty(value as string) == false) { 7 return decimal.Parse(value.ToString()); 8 } else { 9 return value; 10 } 11 } 12 }
str.replace(",","")