不显眼的信用卡验证在部署后无法正常工作

时间:2013-05-22 18:55:10

标签: asp.net-mvc-4 data-annotations

我正在运行MVC4和.NET 4.5。我将数据注释信用卡验证器应用到我的模型中。我遇到了客户端验证问题。它在我的开发盒上工作正常,但是一旦部署到生产中,它就无法工作。

在我的开发箱上查看来源时,我明白了:

<input data-bind="value: creditCardNumber" data-val="true" data-val-creditcard="Credit Card Number is invalid." data-val-length="Credit Card Number must be less than 20 characters." data-val-length-max="20" data-val-required="Credit Card Number is required." id="CreditCardNumber" name="CreditCardNumber" value="" type="text">

在我的制作盒上,我明白了:

<input data-bind="value: creditCardNumber" data-val="true" data-val-length="Credit Card Number must be less than 20 characters." data-val-length-max="20" data-val-required="Credit Card Number is required." id="CreditCardNumber" name="CreditCardNumber" value="" type="text">

两者之间的区别在于缺少生产系统:

data-val-creditcard="Credit Card Number is invalid."

有什么想法吗?服务器端验证有效,但不是客户端。

谢谢, 文森特

0 个答案:

没有答案