वास्तव में, दो तरीकों से उत्पादन ही है, लेकिन यह थोड़ा अलग अलग तरीकों से उत्पन्न होता है:
Html.ActionLink()
आसान ActionLinks तेजी से उत्पन्न करने के लिए बनाता है, और आप क्या प्रदान की गई है से अधिक बुनियादी नियंत्रण दे देंगे। यदि आपके पास बहुत से मार्ग नहीं हैं, या बहुत अधिक या बहुत विशिष्ट जानकारी देने की आवश्यकता नहीं है, तो यह काम ठीक काम करेगा।
Html.RouteLink()
विधि थोड़ा अलग तर्क लेता है, और इस प्रकार चीजों को संभालने के तरीके पर आपको थोड़ा अधिक विस्तृत नियंत्रण देता है। जब मैं अपना परिदृश्य थोड़ा अधिक जटिल होता हूं, या जब मेरे पास अधिक विस्तृत मार्ग संरचना होती है तो मैं इस विधि का उपयोग करता हूं।
एक उदाहरण एक हालिया परियोजना है जहां मैं (लचीलापन के लिए) के बजाय कई अलग-अलग मार्ग थे, जो कि एक जटिल व्यक्ति से काफी सरल थे, जो बहुत सारी जानकारी के लिए अनुमति देता था। इस प्रकार, मैं एक ही नियंत्रक के लिए चार या पांच मार्गों के साथ समाप्त हुआ, सभी निर्दिष्ट एक डिफ़ॉल्ट कार्रवाई के साथ। मैं ज्यादातर RouteLink
संस्करण का उपयोग करता था, क्योंकि जब मैंने एक रूट नाम निर्दिष्ट किया था, तो डिफ़ॉल्ट पैरामीटर स्वचालित रूप से दर्ज किए गए थे।
उन्हें पसंद करें जैसा कि आप महसूस करते हैं, और जैसा कि वे आपकी परियोजना को समझते हैं। उनमें से किसी के लिए वास्तव में कोई उल्टा/नकारात्मक नहीं है (जो किसी अन्य द्वारा मेल नहीं खाता है ...)।
स्रोत
2009-05-14 18:37:12
+1। वास्तव में आसान और दिखाता है कि बहुत सारी संभावनाएं हैं। एमएस दोस्तों को केवल सबसे तेज़ लागू करना चाहिए। लेकिन लोग बल्कि फैंसी लैम्ब्डा को सबसे धीमे इस्तेमाल करते हैं। –
हे धन्यवाद, लेकिन मुझे लगता है कि लिंक टूटा हुआ नहीं है। pls क्या आप मुझे फिर से लिंक प्रदान करेंगे धन्यवाद – user1006544
क्या हमें उदाहरण मिल सकते हैं? – MaylorTaylor