如何自定义Razor的Html.ValidationMessageFor以生成Bootstrap 4属性而不是Microsoft默认值?

时间:2019-05-15 19:03:22

标签: html5 razor asp.net-mvc-5 bootstrap-4 asp.net-validators

我一直在寻找Bootstrap 4进行​​表单验证的方法,我喜欢它们的执行方式,例如此链接: Bootstrap V4 Form Validation

因此,当将ASP.NET MVC ValidationMessageFor与Razor一起使用时,它将创建如下HTML输入:

<input class="form-control input-validation-error" data-val="true" data-val-regex="Password Inválido" data-val-regex-pattern=".*" data-val-required="Campo Obrigatório" id="Password" name="Password" placeholder="Senha" type="password">

我的问题是引导程序(可能是HTML5)使用了 required 之类的属性,而不是 data-val-required pattern 等属性, -val-regex-pattern 来验证输入内容。

有一种方法可以继续使用ValidationMessageFor并更改在HTML上创建这些属性的方式?

非常感谢。

0 个答案:

没有答案