में अतिरिक्त फ़ील्ड का उपयोग कैसे करें मैं एक एएसपी.Net एमवीसी 3 रिमोटएट्रिब्यूट का उपयोग कर रहा हूं ताकि एक ही पैरामीटर वाले एक्शन विधि को रिमोट कॉल भेजा जा सके। अब मैं अतिरिक्त फ़ील्ड गुण का उपयोग कर दूसरे पैरामीटर में पास करना चाहता हूं:एएसपी.नेट एमवीसी 3 में रिमोट वैलिडेशन: एक्शन मेथड
[Remote("IsEmailAvailable", "Users", AdditionalFields = "InitialEmail")]
जहां IntialEmail दृश्य में एक छिपी हुई फ़ील्ड है। कार्रवाई तो की तरह दिखता है:
public JsonResult IsEmailAvailable(
string email,
string InitialEmail)
{
//etc.
}
जब दृश्य प्रदान की गई है, छिपी हुई फ़ील्ड से भर जाता है, लेकिन जब कार्रवाई विधि दूर से शुरू हो रहा है, मूल्य एक खाली स्ट्रिंग है।
मैंने देखा है कि कहीं और केस संवेदनशीलता एक मुद्दा हो सकता है, इसलिए मैंने सुनिश्चित किया है कि एक्शन विधि दोनों पैरामीटर के लिए एक ही मामला है।
कोई अन्य सुझाव? इस अतिरिक्त फ़ील्ड को फील्ड कहा जाता था।
धन्यवाद,
Beaudetious
क्या आप अपने विचार का मार्कअप जोड़ सकते हैं? अतिरिक्त फ़ील्ड को आपके दृश्य में से किसी एक फ़ील्ड से मिलान करने की आवश्यकता है। क्या आपको ईमेल के लिए मूल्य मिलता है लेकिन InitialEmail के लिए एक खाली स्ट्रिंग है? इसकी जांच करने के लिए फ़ायरबग से डीबग करना सहायक होता है और आप अनुरोध को देख सकते हैं जो सर्वर पर वापस भेजा जाता है। इसमें उन फ़ील्ड के लिए क्वेरीस्ट्रिंग होनी चाहिए जिनकी आपकी कार्रवाई की अपेक्षा है। कुछ ऐसा है? ईमेल = blah? InitialEmail = blah ... –
मेरे सवालों में से किसी एक के जवाब ने इसे भी हल किया: http://stackoverflow.com/questions/4696276/client-side-validation-not-firing-for -compareattribute-dataannotation तो मुझे इस प्रश्न का उत्तर कैसे चिह्नित करना चाहिए? – beaudetious