我在表单上有以下数字文本框:
@Html.Kendo().NumericTextBoxFor(m => m.CurrentLineItem.MortgageAmount).Format("c").Spinners(false)
除了显示验证错误外,它的效果很好。表单上不是Kendo UI的其他文本框显示红色边框,但NumericTextbox和日期选择器不显示。
@Html.Kendo().DatePickerFor(m => m.CurrentLineItem.MortgageDate)
在查看生成的HTML时,它看起来像这样:
<span class="k-widget k-numerictextbox input-validation-error"><span class="k-numeric-wrap k-state-default k-expand-padding"><input type="text" class="k-formatted-value input-validation-error k-input" tabindex="0" aria-disabled="false" aria-readonly="false" style="display: inline-block;"><input class="input-validation-error k-input" id="CurrentLineItem_MortgageAmount" name="CurrentLineItem.MortgageAmount" type="text" data-role="numerictextbox" role="spinbutton" aria-valuenow="" aria-disabled="false" aria-readonly="false" style="display: none;"><span class="k-select" style="display: none;"><span unselectable="on" class="k-link"><span unselectable="on" class="k-icon k-i-arrow-n" title="Increase value">Increase value</span></span><span unselectable="on" class="k-link"><span unselectable="on" class="k-icon k-i-arrow-s" title="Decrease value">Decrease value</span></span></span></span></span>
有没有办法显示红色边框?边框来自'input-validation-error'类,但是正如html所示,它没有应用于正确的输入。