6

एएसपी.नेट एमवीसी 2 आरसी 2 में क्लाइंट-साइड सत्यापन चालू होने के साथ, सत्यापन सारांश संदेश तब भी दिखाई देता है जब मैं पहली बार लोड करता हूं Edit.aspx पृष्ठ। यह बोल्ड लाल में दिखाई नहीं देता है, हालांकि, केवल सादा पाठ। अगर मैं एक त्रुटि के साथ फॉर्म जमा करता हूं, तो सत्यापन सारांश संदेश बोल्ड लाल हो जाता है, और त्रुटियों की एक सूची नीचे दिखाई देती है।बग? एएसपी.नेट एमवीसी 2 में क्लाइंट-साइड सत्यापन वैलिडेशनसमरी संदेश का कारण बनता है, भले ही कोई त्रुटि नहीं है

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<MyApp.ViewModels.PersonEditorViewModel>" %> 

<script src="../../Scripts/MicrosoftAjax.js" type="text/javascript"></script> 
<script src="../../Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script> 

<% Html.EnableClientValidation(); %> 

<% using (Html.BeginForm()) 
    { 
%> 
     <%= Html.ValidationSummary("Edit was unsuccessful. Please correct the errors and try again.") %> 
     <%= Html.EditorForModel() %> 
     <p> 
      <input type="submit" value="Save" /> 
     </p> 
<% 
    } 
%> 

यह एक बग है या मैं कुछ गलत कर रहा हूँ:

यहाँ कोड है कि मान्यता सारांश होता है? अगर यह एक बग है, तो क्या कोई कामकाज है?

नोट: यदि मैं ग्राहक सत्यापन बंद कर देता हूं, तो सब ठीक से काम करता है।

उत्तर

11

आपकी साइट की सीएसएस फ़ाइल शायद ValidationSummary() के लिए सही प्रविष्टियों के लिए आवश्यक प्रविष्टियों को याद कर रही है। इसे ठीक करने के लिए:

  1. एक नया एमवीसी 2 आरसी 2 खाली वैप बनाएं।
  2. वीएस में अपनी सामग्री/साइट.css खोलें।
  3. इन प्रविष्टियों को अपनी मूल साइट की सीएसएस फ़ाइल में मर्ज करें।

खाली डब्ल्यूएपी साइट.css में आवश्यक कक्षाएं हैं, इसलिए इससे आपकी समस्या हल होनी चाहिए।

+0

आपको यह मिला, लेवी। धन्यवाद। – devuxer

+1

अधिक विशेष रूप से, यह निम्न प्रविष्टि है जो शायद गायब है: '। वैधता-सारांश-मान्य {प्रदर्शन: कोई नहीं; } ' –

संबंधित मुद्दे

 संबंधित मुद्दे