1

我正在运行 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."

有任何想法吗?服务器端验证有效,但客户端无效。

谢谢,文森特

4

0 回答 0