Სარჩევი:

როგორ უმკლავდება MVC პერსონალურ შეცდომებს asp net-ში?
როგორ უმკლავდება MVC პერსონალურ შეცდომებს asp net-ში?

ვიდეო: როგორ უმკლავდება MVC პერსონალურ შეცდომებს asp net-ში?

ვიდეო: როგორ უმკლავდება MVC პერსონალურ შეცდომებს asp net-ში?
ვიდეო: How to create mvc 404 custom error page asp.net 2017 2024, ნოემბერი
Anonim

მორგებული შეცდომის გვერდი ASP. NET MVC-ში

  • ჯერ დაამატეთ ა შეცდომა . cshtml გვერდი (გვერდის ნახვა) გაზიარებულ საქაღალდეში, თუ ის აკეთებს უკვე არ არსებობს.
  • დაამატეთ ან შეცვალეთ ვებ. კონფიგურაციის ფაილი და დააყენეთ მორგებული შეცდომა ელემენტი ჩართულია.
  • დაამატეთ კონკრეტული სამოქმედო კონტროლერი და ხედი HTTP სტატუსის კოდის საჩვენებლად.
  • დაამატეთ [HandleError] ატრიბუტი მიზნობრივი მოქმედების მეთოდს.

შესაბამისად, როგორია შეცდომის დამუშავების მეთოდები MVC-ში?

ASP. NET MVC-ში გვაქვს გამონაკლისების დამუშავების გზების უფრო დიდი სია, როგორიცაა:

  • ცადე-დაჭერა-ბოლოს.
  • OnException მეთოდის გადაფარვა.
  • [HandleError] ატრიბუტის გამოყენება მოქმედებებსა და კონტროლერებზე.
  • გლობალური გამონაკლისის დამუშავების ფილტრის დაყენება.
  • მოვლენის Application_Error-ის მართვა.
  • HandleErrorAttribute-ის გაფართოება.

გარდა ამისა, როგორ შეიძლება აჩვენოს მორგებული შეცდომის გვერდი asp net-ში? ნაბიჯები ამისთვის მორგებული შეცდომის გვერდი პარამეტრის დაყენება ვებში. აპლიკაციის კონფიგურაციის ფაილი. გაიარეთ defaultRedirect და რეჟიმის ატრიბუტები ში. თუ გსურთ დააყენოთ თქვენი განაცხადის დონე გამონაკლისი უნდა გადამისამართდეს თქვენს მორგებული შეცდომის გვერდი , ამის გაკეთება შეგიძლიათ გლობალურზე გადასვლით.

ასევე იცით, როგორ უმკლავდება ASP net აპლიკაციის დონის შეცდომებს?

განაცხადის დონის შეცდომის დამუშავება Შენ შეგიძლია სახელური ნაგულისხმევი შეცდომები ზე განაცხადის დონე ან თქვენი შეცვლით განაცხადის კონფიგურაცია ან გლობალში Application_Error დამმუშავებლის დამატებით. asax ფაილი თქვენი განაცხადი . Შენ შეგიძლია სახელური ნაგულისხმევი შეცდომები და HTTP შეცდომები ვებსაიტზე customErrors განყოფილების დამატებით.

როგორ უმკლავდება MVC აპლიკაციის შეცდომას გლობალურ ASAX-ში?

ამ პუნქტების გათვალისწინებით, შემდეგი ნაბიჯები შეიძლება კოდირდეს Application_Error მოვლენაში შეცდომების დამუშავებისა და აღრიცხვისთვის

  1. მიიღეთ ბოლო შეცდომა.
  2. მიიღეთ შეცდომის კოდი საპასუხოდ.
  3. დაარეგისტრირეთ შეცდომა (მე უგულებელყოფ 404-ს).
  4. გაასუფთავეთ პასუხის ნაკადი.
  5. სერვერის შეცდომის გასუფთავება.

გირჩევთ: