2011-01-24 10 views
6

को अनुमति देने के लिए दूरस्थ सत्यापन मेरे पास मेरे उपयोगकर्ता मॉडल की ईमेल प्रॉपर्टी पर एक दूरस्थ विशेषता है। जब मैं एक नया उपयोगकर्ता बनाता हूं, तो यह उपयोगकर्ताओं को बनाता है और बताता है कि एक ई-मेल पहले ही उपयोग में है। अब मुझे अपने संपादन फॉर्म में समस्या है (यदि उपयोगकर्ता मूल्यों को अपडेट करना चाहता है)। यह उपयोगकर्ता को बताता है कि उसका ई-मेल पहले ही उपयोग में है, मैं नहीं चाहता कि वह उस संदेश को दे, जब ई-मेल उपयोग में है वह उपयोगकर्ता के लिए पंजीकृत है। व्यवहार करने के लिए रिमोट एट्रिब्यूट को मैं कैसे बदल सकता हूं?एएसपी.नेट एमवीसी 3 मूल मान

उत्तर

24

मैंने इसे समझ लिया।

मेरे विचार में, मैं @Html.Hidden("InitialEmail", Model.Email)

डाल मेरी मॉडल पर, मैं [Remote("IsEmailUsed", "User", AdditionalFields="InitialEmail")]

और फिर मेरी नियंत्रक कार्रवाई में डाल दिया, मैं public JsonResult IsEmailUsed(string email, string initialEmail) जो प्रारंभिक ई-मेल के वैध होने के लिए अनुमति देगा है।

+0

एक ही समस्या है। और मैंने जो किया है वह किया है लेकिन यह काम नहीं कर रहा है। क्या मेरे पास नियंत्रक का पूरा उदाहरण हो सकता है कि आप इसे कैसे कार्यान्वित करते हैं –