में उचित त्रुटि हैंडलिंग मेरे पास किसी भी त्रुटि के दौरान ऐप को पकड़ने के लिए मेरे बेस नियंत्रक में ऑनएक्सेप्शन (अपवाद कॉन्टेक्स्ट फ़िल्टर कॉन्टेक्स्ट) ओवरराइड है, और फिर उन्हें लॉग इन करें। मेरे ऐप में जो समस्या आ रही है वह यह है कि कुछ विशेष त्रुटियों के लिए यह विशेष विधि चार बार निकाल दी गई है। मैं एक परिदृश्य के बारे में बताएंगे: http://localhost:180/someController/someAction?someId=XXएएसपी.नेट एमवीसी 2
और मैं गरीब वस्तु मेरी कोड में से निपटने के लिए है:
की मैं करने के लिए नेविगेट करते हैं। आईडी में पास किया गया एक अमान्य है, और यह कुछ शून्य ऑब्जेक्ट को पुनर्प्राप्त करता है, फिर, मैं अपने खराब ऑब्जेक्ट हैंडलिंग का बीसी, एक शून्य ऑब्जेक्ट पर काम करने का प्रयास करता हूं। मुझे अपवाद मिलता है।
बेसकंट्रोलर का अपवाद यहां निकाल दिया गया है।
वह शून्य वस्तु अभी भी दृश्य में वापस आ गई है, जहां दृश्य इसे किसी चीज़ से बांधने की कोशिश करता है, या आप क्या हैं।
बेसकंट्रोलर ऑनएक्सप्शन दृश्य में त्रुटि के लिए यहां फिर से निकाल दिया गया है।
अनिवार्य रूप से, मेरे लिए केवल एक त्रुटि महत्वपूर्ण है, लेकिन ट्रिकल अप प्रभाव अधिक त्रुटियों को आग लगाना और मेरे इनबॉक्स को स्पैम कर रहा है: - /।
एमवीसी 2 में त्रुटि पकड़ने का सही तरीका क्या है और यह मेरे साथ नहीं हुआ है?
आपकी त्वरित प्रतिक्रिया के लिए धन्यवाद। मैं यहाँ कुछ स्पष्टीकरण दूंगा .. मेरे पास शून्य वस्तुओं के आसपास सुरक्षा है, बस एक अपवाद का उदाहरण देना संभव है जो सबसे आसान तरीका हो रहा है। साथ ही, त्रुटि पृष्ठ जैसा दिखाना चाहिए, यह कोई मुद्दा नहीं है। यह बस इतना आसान है कि जब कोई अपवाद होता है, और आगे अपवादों का कारण बनता है, तो वे सभी लॉग इन होते हैं, जब मैं केवल पहले के बारे में परवाह करता हूं। मैं पहली त्रुटि पर मानता हूं, एप्लिकेशन निष्पादन को रोक देगा, लेकिन ऐसा लगता है कि यह मामला नहीं है .. –