2013-11-03 173 views
0

我在动态创建文本框并从文本框接收数字输入并将结果发送到ASP.NET MVC Web Api服务。由于客户端的实现方式,预先验证文本框不是很方便。现在,当用户将文本框留空时,序列化失败,因为JSON.NET无法将空字符串转换为整数。是否有自定义序列化的方法,以便如果输入为空,则将其序列化为零,并且不引发序列化异常?JSON.NET序列化

+0

如果你做什么你的方法(或类)接受一个可空int,而不是? –

回答

0

你没有空文本框发送到服务,这将是默认为0或取决于它的类型为null

+0

它默认为零,但用户不喜欢它,所以我默认为空字符串。现在的挑战是序列化...... – user2927726