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