2015-02-12 6 views
7

मैं एक अनुभवी नेट डेवलपर हूं और मैं एमवीसी का उपयोग कर बहुत सक्षम हूं। मैंने केवल प्रतिक्रिया.जेएस पर थोड़ी सी पढ़ी है और कोशिश करनी चाहूंगा और इसमें और अधिक प्राप्त करना चाहूंगा।सत्यापन के लिए एएसपीनेट एमवीसी के साथ मिश्रित React.js

क्या कोई .NET एमवीसी डेवलपर्स हैं या वहां अच्छे परिणाम के साथ एमवीसी के साथ एक परियोजना मिश्रित की है? सबसे विशेष रूप से सत्यापन के साथ करने के लिए।

आम तौर पर मेरे सी # वर्गों पर सत्यापन गुण होते हैं। और मैं अधिक कस्टम सामान सर्वर पक्ष करने के लिए मॉडल राज्य त्रुटियों के साथ गड़बड़ कर सकते हैं।

आप एमवीसी के साथ प्रतिक्रिया सत्यापन कैसे मिश्रण करेंगे? या यह नहीं किया जा सकता है?

EDIT क्या सत्यापन के दोहराव को बचाने के लिए एमवीसी विशेषताओं का उपयोग कर प्रतिक्रिया में मान्य करने के लिए वैसे भी है?

+1

आप अभी भी अपने एमवीसी व्यूमोडेल में सत्यापन गुण जोड़ सकते हैं और वे सर्वर पक्ष को मान्य करेंगे, क्योंकि सभी मॉडल बाध्यकारी/सत्यापन आदि पहले के रूप में काम करेंगे। क्लाइंट साइड के संबंध में, वहां कई पुस्तकालय हैं: http://react-components.com/component/react-validation-mixin, https://github.com/christianalfoni/formsy-react या आप बस कर सकते हैं यह आपका स्वयं है और परिवर्तन घटनाओं के अंदर सत्यापन जोड़ें और प्रत्येक घटक पर बटन क्लिक ईवेंट सबमिट करें, या आपके बच्चे के घटकों वाले मूल घटक https://www.youtube.com/watch?v=Mjcou3UCiBM – jonho

+2

क्या वैसे भी डुप्लिकेट नहीं है सत्यापन तर्क? – eyeballpaul

+0

हो सकता है, लेकिन मुझे अभी तक कोई नहीं मिला है! जैसा कि मैंने इसे देखा है समस्या यह है कि आप अपने दृश्य के मुख्य भाग को प्रस्तुत करने के लिए एमवीसी व्यू इंजन का उपयोग नहीं कर रहे हैं, आप प्रतिक्रिया का उपयोग कर रहे हैं। इसके अलावा आप अपने व्यूमोडेल को अपने एनोटेशन के साथ प्रतिक्रिया घटकों के एक सेट में मैप कर रहे हैं जो एनोटेशन के बारे में कुछ नहीं जानते हैं। – jonho

उत्तर

1

मैं आपके सत्यापन नियम सर्वर-साइड रखने की अनुशंसा करता हूं, फिर क्लाइंट को उन सत्यापन नियमों के साथ एक जेसन ऑब्जेक्ट पास कर रहा हूं। क्लाइंट पर, आप इन नियमों को प्रमाणित करने के लिए तर्क बना सकते हैं, और उसके बाद फ़ॉर्म सबमिट होने के बाद आप सर्वर-साइड सत्यापन नियम चला सकते हैं और क्लाइंट को किसी भी विफल सत्यापन को वापस भेज सकते हैं।

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