باستخدام النماذج XVAL إلى جانب العميل التحقق من صحة النماذج

StackOverflow https://stackoverflow.com/questions/2697513

سؤال

أنا أستخدم 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>()%>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top