How to have 2 controller methods with same name in Asp.net MVC4 -


क्या समान नाम के साथ 2 नियंत्रक विधियां संभव हैं?

आप नियंत्रक विधियों का जिक्र कर रहे हैं जो मुझे भ्रमित करता है कि आप किस बारे में बात कर रहे हैं यह सी # वर्ग तरीकों या नियंत्रक कार्यों है? मुझे दोनों का जवाब दें।

शुद्ध सी # की अनुमति नहीं है

सी # में समान हस्ताक्षर के साथ दो विधियां संभव नहीं हैं। इसका अर्थ समान नाम और समान प्रकार के मानकों की संख्या है।

  सार्वजनिक इंट गणना (int a, int b) {...} सार्वजनिक int गणना (int first, int second) {। ..} // कंपाइलर त्रुटि   

लेकिन asp.net mvc नियंत्रक कार्रवाई की अनुमति

यदि आप asp.net MVC नियंत्रक कार्यों के बारे में बात कर रहे हैं, यह निश्चित रूप से है मुमकिन। जो कुछ भी आपके लिए आवश्यक है उसे पूरा करने के लिए ActionName विशेषता का उपयोग करें:

  सार्वजनिक कार्यवाही आम () {...} [ActionName ("आम")] सार्वजनिक कार्यवाही आम आम () { ...} // सी # हस्ताक्षर अलग करता है   

लेकिन कार्रवाई निमंत्रक के लिए इनमें से किसी एक पर कोई अन्य विधि चयनकर्ता विशेषता होना चाहिए, यह जानने के लिए कि जब अनुरोध कब आता है .. जैसे कि आप 404 रनटाइम त्रुटि चाहते हैं यह हो सकता है कि एक नियमित अनुरोध कार्रवाई होनी चाहिए, लेकिन अन्य को निष्पादित किया जाना चाहिए जब अजाक्स अनुरोध अंदर आता है या इसी तरह की। कुछ भेद आवश्यक है।

Comments

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

github - Teamcity & Git - PR merge builds - anyway to get HEAD commit hash? -

ios - Replace text in UITextView run slowly -