क्या नियंत्रक के कार्यों में मेरे अपवादों को पकड़ना ठीक है? क्या ऐसा करने का कोई बेहतर तरीका है? मैं वास्तव में नियंत्रक में अपने अपवादों को पकड़ रहा हूं और उपयोगकर्ता को संदेश दिखाने के लिए TempData का उपयोग कर रहा हूं, लेकिन मुझे इस दृष्टिकोण के बारे में एक अजीब लग रहा है। मैं चारों ओर ब्राउज़ कर रहा हूं लेकिन मुझे कुछ भी नहीं मिला जो मुझे उपयुक्त बनाता है।एएसपी.नेट एमवीसी अपवाद हैंडलिंग
उत्तर
आप किसी भी अनचाहे अपवादों को पकड़ने के लिए नियंत्रक वर्ग पर HandleError
विशेषता का उपयोग कर सकते हैं और यह स्वचालित रूप से साझा फ़ोल्डर में Error.aspx दृश्य को वापस कर देगा। इस विशेषता के लिए भार के ताकि आप केवल यह कुछ अपवाद प्रकार के लिए इस्तेमाल किया हो सकता है, आदि
इस दृष्टिकोण पर अधिक जानकारी के लिए कर रहे हैं, ScottGu पद की जाँच इसके बारे में: http://weblogs.asp.net/scottgu/archive/2008/07/14/asp-net-mvc-preview-4-release-part-1.aspx
यह दिलचस्प है, लेकिन दूसरी तरफ मैं मानक विचारों (उदाहरण के लिए "इंडेक्स") पर रीडायरेक्ट कर सकता हूं और कंक्रीट अपवाद के लिए एक व्यक्तिगत संदेश प्रदर्शित कर सकता हूं ... –
त्रुटि.एएसपीएक्स पेज हैंडलररफॉर्फ़ क्लास से जुड़ा हुआ है, जो अपवाद के गुणों को उजागर करता है। यदि आप एक व्यक्तिगत अपवाद संदेश भेज रहे हैं, तो आप इसे देखने के लिए प्रस्तुत कर सकते हैं। स्टीव सैंडर्सन की पुस्तक "प्रो एएसपी.नेट एमवीसी फ्रेमवर्क" में ऐसा करने के कुछ तरीके शामिल हैं, और यह भी कि अपने स्वयं के अपवाद फ़िल्टर कैसे बनाएं। मैं उस पुस्तक को लेने की सिफारिश करता हूं। – mkchandler
शायद टेम्पलडेटा को निश्चित करने की अनुमति देने के लिए हैंडलरर का विस्तार करें? मुझे लगता है कि मैं इसमें जांच करूंगा। धन्यवाद ... –
- 1. अपवाद हैंडलिंग एएसपी.नेट एमवीसी वेब एपीआई
- 2. एएसपी.नेट एमवीसी ग्लोबल एरर हैंडलिंग
- 3. एएसपी.नेट वेबफॉर्म में अपवाद हैंडलिंग
- 4. एएसपी.नेट एमवीसी 4 - अपवाद हैंडलिंग काम नहीं कर रहा है
- 5. स्प्रिंग-एमवीसी नियंत्रक और अपवाद हैंडलिंग
- 6. एएसपी.NET एमवीसी अपवाद लॉगिंग त्रुटि हैंडलिंग
- 7. एएसपी.नेट एमवीसी 404 हैंडलिंग और आईआईएस 7 <httpErrors>
- 8. ईएलएमएएच बनाम एंटरप्राइज़ लाइब्रेरी अपवाद हैंडलिंग ब्लॉक
- 9. अपवाद हैंडलिंग प्रथाओं
- 10. एएसपी.नेट एमवीसी 2
- 11. एएसपी.नेट एमवीसी - अपवाद फेंकने के लिए कहां?
- 12. एमवीसी एरिया एरर हैंडलिंग
- 13. कई अपवाद हैंडलिंग ब्लॉक के साथ डेल्फी अपवाद हैंडलिंग समस्या
- 14. एएसपी.नेट एमवीसी
- 15. मजबूत जावास्क्रिप्ट अपवाद हैंडलिंग
- 16. हैंडलिंग NHibernate अपवाद
- 17. अजगर अपवाद हैंडलिंग
- 18. पोस्टग्रेएसक्यूएल अपवाद हैंडलिंग
- 19. अपवाद हैंडलिंग और
- 20. अंत में अपवाद हैंडलिंग
- 21. मोनोटच ग्लोबल अपवाद हैंडलिंग
- 22. पायथन अनुरोध अपवाद हैंडलिंग
- 23. सी # अपवाद हैंडलिंग तंत्र
- 24. जावास्क्रिप्ट अपवाद हैंडलिंग
- 25. BackgroundWorker अपवाद हैंडलिंग
- 26. असीमित मल्टीथ्रेडिंग अपवाद हैंडलिंग?
- 27. पायथन अपवाद हैंडलिंग
- 28. जेपीए/हाइबरनेट अपवाद हैंडलिंग
- 29. सी ++ अपवाद हैंडलिंग
- 30. डब्ल्यूसीएफ अपवाद हैंडलिंग रणनीतियां
यह पुरानी है, लेकिन मैं तो बस करना चाहता था मेरे पोस्ट को रेफरी (** हैंडलरर ** के साथ समस्याएं) के रूप में प्रदान करते हुए - http://stackoverflow.com/questions/12183653/mvc-handleerror-filter-didnt-catch-an-exception –