এমভিসি কীভাবে এএসপি নেটে কাস্টম ত্রুটিগুলি পরিচালনা করে?
এমভিসি কীভাবে এএসপি নেটে কাস্টম ত্রুটিগুলি পরিচালনা করে?

ASP. NET MVC-তে কাস্টম ত্রুটি পৃষ্ঠা

  • প্রথমে একটি যোগ করুন ত্রুটি . cshtml পেজ (পৃষ্ঠা দেখুন) শেয়ার করা ফোল্ডারে থাকলে করে ইতিমধ্যে বিদ্যমান নেই
  • ওয়েব যোগ করুন বা সংশোধন করুন. config ফাইল এবং সেট করুন কাস্টম ত্রুটি এলিমেন্ট চালু করুন।
  • HTTP স্ট্যাটাস কোড দেখানোর জন্য একটি নির্দিষ্ট অ্যাকশন কন্ট্রোলার এবং ভিউ যোগ করুন।
  • টার্গেটেড অ্যাকশন পদ্ধতিতে একটি [HandleError] অ্যাট্রিবিউট যোগ করুন।

অনুরূপভাবে, এমভিসি-তে একটি ত্রুটি পরিচালনা করার পদ্ধতিগুলি কী কী?

ASP. NET MVC-তে আমাদের কাছে ব্যতিক্রম পরিচালনা করার উপায়গুলির একটি বড় তালিকা রয়েছে যেমন:

  • ট্রাই-ক্যাচ-অবশেষে।
  • ওভাররাইডিং OneException পদ্ধতি।
  • অ্যাকশন এবং কন্ট্রোলারে [HandleError] অ্যাট্রিবিউট ব্যবহার করা।
  • একটি বিশ্বব্যাপী ব্যতিক্রম হ্যান্ডলিং ফিল্টার সেট করা হচ্ছে।
  • হ্যান্ডলিং অ্যাপ্লিকেশন_এরর ইভেন্ট।
  • HandleErrorAttribute প্রসারিত করা হচ্ছে।

উপরন্তু, কিভাবে asp নেটে কাস্টম ত্রুটি পৃষ্ঠা দেখাতে পারে? জন্য পদক্ষেপ কাস্টম ত্রুটি পৃষ্ঠা ওয়েবে সেটিং সেট করুন। অ্যাপ্লিকেশনটির কনফিগারেশন ফাইল। ডিফল্টরিডাইরেক্ট এবং মোড বৈশিষ্ট্যগুলি তে পাস করুন। আপনি আপনার আবেদন স্তর সেট করতে চান ব্যতিক্রম আপনার রিডাইরেক্ট করা উচিত কাস্টম ত্রুটি পৃষ্ঠা , আপনি বিশ্বব্যাপী গিয়ে এটি করতে পারেন।

আরও জানুন, এএসপি নেট কীভাবে অ্যাপ্লিকেশন স্তরের ত্রুটিগুলি পরিচালনা করে?

অ্যাপ্লিকেশন স্তর ত্রুটি হ্যান্ডলিং আপনি পারেন হাতল ডিফল্ট ত্রুটি এ আবেদন স্তর হয় আপনার পরিবর্তন করে অ্যাপ্লিকেশন এর কনফিগারেশন বা গ্লোবাল এ একটি Application_Error হ্যান্ডলার যোগ করে। asax ফাইল আপনার আবেদন . আপনি পারেন হাতল ডিফল্ট ত্রুটি এবং HTTP ত্রুটি ওয়েবে একটি কাস্টম ত্রুটি বিভাগ যোগ করে।

কিভাবে MVC গ্লোবাল ASAX এ অ্যাপ্লিকেশন ত্রুটি পরিচালনা করে?

এই পয়েন্টগুলি মাথায় রেখে নিম্নলিখিত পদক্ষেপগুলি ত্রুটি পরিচালনা এবং লগিংয়ের জন্য অ্যাপ্লিকেশন_ত্রুটি ইভেন্টে কোড করা যেতে পারে।

  1. শেষ ত্রুটি উত্থাপিত পান.
  2. এর সাথে প্রতিক্রিয়া জানাতে ত্রুটি কোড পান।
  3. ত্রুটিটি লগ করুন (আমি 404 উপেক্ষা করছি)।
  4. প্রতিক্রিয়া স্ট্রীম সাফ করুন.
  5. সার্ভার ত্রুটি সাফ করুন.

প্রস্তাবিত: