1
我具有低于在上述形式形式jquery的远程验证不会在ASP .NET MVC触发3
@using (Html.BeginForm("register", "users"))
{
<p>
First Name
</p>
<div>
@Html.TextBoxFor(x => x.FirstName)
@Html.ValidationMessageFor(x => x.FirstName)
</div>
</div>
<div class="input_block">
<p>
Last Name <span class="required">*</span></p>
<div>
@Html.TextBoxFor(x => x.LastName)
@Html.ValidationMessageFor(x => x.LastName)
</div>
</div>
<div class="input_block">
<p>
CV <span class="required"> </span></p>
<input type="file" name="Cv" class="w_265" data-val-remote="&#39;Cv&#39; is invalid."
data-val-remote-additionalfields="*.Cv" data-val-remote-url="/Validation/IsUID_Available" />
</div>
}
比“CV”字段以外的所有领域使用“的ASP.NET MVC3不唐突的JavaScript验证用于客户端验证”
为 “CV” 我手动给验证属性(数据-VAL-远程,数据-VAL-远程-URL,数据-VAL-远程additionalfields)
,使得远程验证发生为“Cv”,但是当我提交表单时,除了“Cv”字段,我所有的字段都被验证“Cv”字段不会触发客户端验证。
我用流利的验证服务器端验证
请帮我
感谢
你给模型类的'Remote'属性? – 2011-06-13 06:47:14
@Furqan他不需要,他用data-val-remote属性手工完成。 – MHollis 2011-06-29 14:43:18
我很好奇你为什么手动编写不显眼的属性。为什么不使用内置的东西? – 2011-06-29 15:55:31