मेरे नए वेब ऐप के लिए, मैं कई विचारों या विचारों के भीतर सशर्त उपयोग करने पर बहस कर रहा हूं।एएसपी.नेट एमवीसी (3.0/रेजर) में, क्या आप विचारों के भीतर कई विचार या सशर्त पसंद करते हैं? क्यूं कर?
एक उदाहरण परिदृश्य उन उपयोगकर्ताओं को अलग-अलग जानकारी दिखाएगा जो प्रमाणित बनाम गैर-प्रमाणीकृत हैं। इसे दो तरीकों से संभाला जा सकता है।
- नियंत्रक में, IsAuthenticated की जाँच करें और है कि
- ध्यान में रखते हुए के आधार पर एक दृश्य के लौटने के लिए, जाँच पर कि ऐसे कई दृश्य की
पेशेवरों आधार पर जानकारी प्रदान की IsAuthenticated और शो ब्लॉक: छोटे , कम जटिल दृश्य - दृश्य में कोई तर्क के बगल में
एकल विचारों के पेशेवर:
को बनाए रखने के लिए कम दृश्य फ़ाइलेंस्पष्ट विपक्ष पेशेवरों के विरोध हैं: अधिक फ़ाइलों को बनाए रखने या अधिक जटिल दृश्य फ़ाइलों को बनाए रखने के लिए।
आप कौन सा पसंद करते हैं? क्यूं कर? क्या कोई पेशेवर/विपक्ष मैंने यहां उल्लिखित नहीं किया है?
अद्यतन: मान लें कि प्रत्येक दृश्य एक लेआउट पेज का उपयोग करता है और स्पष्ट रूप से दोहराए गए कोड को सारणी के आंशिक दृश्यों का उपयोग करता है।
मैं समयपूर्व सामान्यीकरण चीज़ पर आपसे अधिक सहमत नहीं हो सका। सिवाय मैं पहाड़ ओस नहीं पीता ... वह सामान बुरा है :) – Tundey
लॉल, अच्छा। मैं आपसे क्या कह रहा हूं उससे सहमत हूं। अगर वहां कुछ कोण हैं तो मैंने इसे बाहर फेंक दिया है, मैंने सोचा नहीं है। अंगूठे का अच्छा नियम यद्यपि आप वहां पहुंचे। और, चिर्पी के लिए धन्यवाद ... जैसे कि भयानक उत्पाद, मैं इसे हर परियोजना में उपयोग करता हूं जो मैं अभी काम करता हूं। – Chaddeus
चाड - यह एक अच्छा सवाल है। और, विडंबना यह है कि, इसका मेरा जवाब बहुत कम है और अतिसंवेदनशील है। इसके अलावा, चिर्पी क्रेडिट के लिए वास्तव में एक बड़ा धन्यवाद - मुझे जाने देता है! –