मेरे पास एक सेनारियो है जहां मुझे पंजीकरण पृष्ठ करते समय डेटाबेस में उपयोगकर्ता नाम अस्तित्व की जांच करनी है। इस के लिए मैं अपने मॉडलरिमोट सत्यापन विशेषता में देरी जोड़ना एमवीसी 3
[Remote("CheckUserNameAvaliable", "User", Httpmethod="Post")]
public string Username {get; set;}
में दूरदराज के सत्यापन के लिए एक रिमोट गुण को लागू किया है और मेरी विधि की तरह दिखता है इस
[HttpPost]
public JsonResult CheckUserNameAvaliable(string UserName)
{
SessionUser currentUser = this.sessionHelper.GetCurrentUser();
User user = this.userService.GetByUsername(UserName);
if (user != null && user.Id != currentUser.Id)
{
return Json(false);
}
return Json(true);
}
यह मेरे लिए ठीक काम करता है, लेकिन समस्या यह जब भी हम एक प्रमुख बना दिया है कि है उपयोगकर्ता नाम टेक्स्टबॉक्स पर यह इस दूरस्थ सत्यापन को फाइल करेगा, लेकिन मेरी आवश्यकता के अनुसार मुझे उपयोगकर्ता नाम टेक्स्टबॉक्स में मूल्य दर्ज करने के बाद ही इस दूरस्थ सत्यापन को आग लगाना होगा। इसके लिए हम दूरस्थ रूप से दूरस्थ सत्यापन विशेषता में देरी जोड़ सकते हैं?
क्या किसी को पता है कि एमवीसी 3 में रिमोट सत्यापन में देरी कैसे जोड़ें?
उत्तर अच्छा है, लेकिन समस्या यह है कि यह वैश्विक रूप से सेट हो रहा है, लेकिन अगर इसे केवल एक विशिष्ट पृष्ठ में निर्दिष्ट करना चाहते हैं तो यह काफी अजीब लगता है। –
आप इसे चयनकर्ता पर डाल सकते हैं: $ ("चयनकर्ता")। मान्य ({onkeyup: false}); –