【发布时间】:2018-02-15 14:25:11
【问题描述】:
抱歉翻译。我找不到解决方案。手动添加到视图的输入与模型无关。第二个输入只是为了比较:
@using (Html.BeginForm())
{
...
<input id="1" class="form-control" type="text" value="" />
}
<input id="2" class="form-control" type="text" value="" />
启动时(在页面上):
<form action="/Calls/Create" method="post" novalidate="novalidate">
...
<input id="1" class="form-control" type="text" value="" />
</form>
<input id="2" class="form-control" type="text" value="" />
输入后(在页面上):
<form action="/Calls/Create" method="post" novalidate="novalidate">
...
<input id="1" class="form-control input-validation-error"
type="text" value="" aria-describedby="1-error" aria-
invalid="true">
</form>
<input id="2" class="form-control" type="text" value="">
Jquery 为表单块中的第一个输入添加了一些属性。第二个输入不变。据我了解,它正在工作 jquery.validate.unobtrusive.js。如果您在第一个输入中写了除数字以外的其他内容,则 submit 不起作用并将光标放在那里。如何禁用此验证或如何配置它?这种行为的原因是什么?谢谢
【问题讨论】:
-
您根本不想要客户端验证?只是不要加载那个js文件。
-
只需删除链接到
jquery.validate.*的script标记或删除所有验证脚本包即可。 -
是的,禁用 jquery-script 是一个激进的解决方案,并且有效。但我想知道如何为每个输入进行设置。
标签: jquery html asp.net-mvc validation