باستخدام النماذج XVAL إلى جانب العميل التحقق من صحة النماذج
-
01-10-2019 - |
سؤال
أنا أستخدم ASP.NET MVC2 ولتحقق من صحة النماذج التي أستخدمها XVAL. يبدو أن التحقق من صحة جانب الخادم يعمل بشكل جيد ، لكن التحقق من صحة جانب العميل لا يعمل أو لا يظهر على الأقل.
الرمز الذي أستخدمه يشبه هذا:
<% using (Html.BeginForm()) {%>
div class="label"><label for="EmailAddress">Email Address</label></div>
<div class="field">
<%= Html.TextBox(Prefix + ".EmailAddress")%>
<%= Html.ValidationMessage(Prefix + ".EmailAddress")%>
</div>
<%}%>
<%= Html.ClientSideValidation<Customer>(Prefix)%>
عندما أقوم بإزالة البادئة ، فإنه يعمل بشكل جيد. ولكن عندما أقوم بإزالته فقط ، يعمل التحقق من صحة جانب الخادم.
البحث على XVAL على هذا الجانب ، وجدت هذا المنشور الذي يشبه نفس المشكلة:باستخدام XVAL مع الحقول التي تحتوي على فتراتولكن لا توجد إجابات هنا (حتى الآن).
شكرا مقدما للمساعدة.
المحلول
حلها بالرمز التالي:
<% using (Html.BeginForm("ActionName", "Controller")) {%>
div class="label"><label for="EmailAddress">Email Address</label></div>
<div class="field">
<%= Html.TextBox("EmailAddress")%>
<%= Html.ValidationMessage("EmailAddress")%>
</div>
<%}%>
<%= Html.ClientSideValidation<Customer>()%>
لا تنتمي إلى StackOverflow