केंडो यूआई का उपयोग करते हुए अनुरोध मैं एक ग्रिड वापस नियंत्रक में डेटा के लिए अजाक्स कॉल करता है कि:केंडो: अजाक्स डाटा में त्रुटियों से निपटने <strong>MVC4</strong> में
public ActionResult SearchUser_Read([DataSourceRequest]DataSourceRequest request)
{
var data = CreateAnExcaptionHere();
return Json(data.ToDataSourceResult(request));
}
मैं का उपयोग कैसे करूँ यह कॉल पृष्ठ को सूचित करने के लिए कि एक त्रुटि हुई थी?
मैं सुझाव है कि आप ModelState 'पकड़ (अपवाद exc) { ModelState.AddModelError (स्ट्रिंग का उपयोग करना।खाली, exc.Message); रिटर्न जेसन (नया उपयोगकर्ता मॉडल [0]। टोडाटा स्रोत संसाधन (अनुरोध, मॉडलस्टेट)); } ' इस मामले में आप अपडेट एक्शन सत्यापन के लिए एक ही त्रुटि हैंडलर का उपयोग करने और \ Read क्रियाओं को हटाने में सक्षम होंगे। (क्योंकि सत्यापन के दौरान त्रुटियां सरणी [] [] हैं और एक स्ट्रिंग नहीं हैं) – Sergey
यदि आप मॉडलस्टेट का उपयोग @ सेर्गेई के रूप में करते हैं तो सुझाव दिया गया है कि आपको 'e.errors [" "] का उपयोग करना होगा। 'एररर (ई, स्टेटस) में त्रुटियों' त्रुटि मानों तक पहुंचने के लिए विधि। E.errors ऑब्जेक्ट में स्ट्रिंग वह है जो आपने 'ModelState.AddModelError'' को जो भी महत्वपूर्ण मूल्य प्रदान किया है। फिर आप सभी त्रुटियों को लूप कर सकते हैं और प्रदर्शित कर सकते हैं: 'var त्रुटियाँ = e.errors [" "] त्रुटियां; var त्रुटि संदेश; (var i = 0; i
iambdot
@ ड्रू डेलानो। मैं "DataSourceResult" में "त्रुटियों" नामक कोई भी संपत्ति नहीं ढूंढ पा रहा हूं। कृपया सलाह दें। –