asp.net MVC 5中的autoNumeric插件错误

时间:2015-10-16 14:35:15

标签: c# jquery asp.net asp.net-mvc asp.net-mvc-5

我目前在我的应用程序中使用autoNumeric。 它很棒。 但是,在编辑模式下,JQuery显示以下错误消息:

“已设置”的值($ 100.000.00)不是数字,并且导致错误被抛出

我有这样的事情:

public string Amount { get; set; }

@Html.TextBoxFor(model => model.Amount, new { @class = "form-control", @placeholder = ModelMetadata.FromLambdaExpression(x => x.Amount, ViewData).Watermark })

$.extend($.fn.autoNumeric.defaults, {
            aSep: '@System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.NumberGroupSeparator',
            aDec: '@System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator'
        });

$("#Amount").autoNumeric('init', { aSign: "$ " });

我搜索了错误,找到了this

但这对我没有帮助。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

当我输入值时,在创建期间输入$ 100,000.00 就像那样保存到数据库中。

但是,我已更新我的代码以在保存之前删除符号。

import

因此,如果输入$ 100,000.00,则会保存为100000.00

并解决了这个问题。