एक एमवीसी ऐप लिखते समय नामकरण सम्मेलन की सिफारिश की जाती है जिसमें आवश्यक डेटा के लिए फ्रंट एंड और जेएसओएन पथ दोनों होते हैं?जेएसओएन क्रियाओं के लिए एमवीसी नामकरण सम्मेलन
उदाहरण के लिए, मान लें कि आपकी साइट के उपयोगकर्ता के पास "चीजें" हैं। उन्हें अपनी चीजों को देखने के लिए एक पृष्ठ पर जाने में सक्षम होना चाहिए, लेकिन हमें उन चीजों को जेएसओएन के रूप में अन्य पृष्ठों पर खींचने के लिए भी एक तरीका चाहिए। मैं कई विकल्पों के बारे में सोचने में सक्षम हूं लेकिन मैं आगे बढ़ने के लिए उनमें से किसी पर भी उत्सुक नहीं हूं। यहाँ मैं क्या कर लिया है:
- /बातें/सूची यूआई के लिए, /json/बातें JSON के लिए - यह एक JsonController जो वस्तुओं के विभिन्न प्रकार की सेवा है, जिससे कोई मौका हराने के अंत होगा की आवश्यकता होगी हम शुरू करने से पहले इकाई अलगाव का।
- /बातें/सूची यूआई के लिए, /बातें/सूची/json JSON के लिए - इस समय शायद मेरी पसंदीदा विकल्प है, लेकिन जादू stringing की आवश्यकता है (बस "json" यद्यपि)। साथ ही, अगर आपको कुछ फ़िल्टर पैरामीटर या ऐसे में लेने के लिए एक (स्ट्रिंग आईडी) एक्शन हस्ताक्षर की भी आवश्यकता है, तो आपके पास अतिरिक्त मार्ग जोड़ने या कुछ गंदे स्ट्रिंग स्प्लिटिंग करने का विकल्प होता है।
- /खाता/MyThings यूआई के लिए, /बातें/सूची JSON के लिए - थोड़ा क्लीनर, लेकिन वहाँ हमेशा एक प्रासंगिक नियंत्रक है कि आप से "बातें" सेवा कर सकता है नहीं हो सकता है। इसके अलावा, आप फिर से इकाइयों मिश्रण कर रहे हैं।
सभी और कोई सुझाव स्वागत है, धन्यवाद!
कृपया [एक्शन नामकरण कन्वेंशन] (http://stackoverflow.com/questions/118474/action-naming-convention/38994001#38994001) पर मेरा उत्तर देखें। उम्मीद है कि यह मदद करता है ... –