Агуулгын хүснэгт:

MVC asp net дэх захиалгат алдааг хэрхэн зохицуулдаг вэ?
MVC asp net дэх захиалгат алдааг хэрхэн зохицуулдаг вэ?

Видео: MVC asp net дэх захиалгат алдааг хэрхэн зохицуулдаг вэ?

Видео: MVC asp net дэх захиалгат алдааг хэрхэн зохицуулдаг вэ?
Видео: Что такое MVC за 4 минуты 2024, Дөрөвдүгээр сар
Anonim

ASP. NET MVC дахь захиалгат алдааны хуудас

  • Эхлээд нэмнэ үү Алдаа . cshtml хуудсыг (Харах хуудас) Хуваалцсан хавтас руу шилжүүлнэ үү хийдэг аль хэдийн байхгүй байна.
  • Вэб нэмэх эсвэл өөрчлөх. config файлыг тохируулж болно Захиалгат алдаа Асаах элемент.
  • HTTP төлөвийн кодыг харуулахын тулд тодорхой Action Controller болон View-г нэмнэ үү.
  • Зорилтот үйлдлийн аргад [HandleError] атрибут нэмнэ үү.

Үүний дагуу MVC дээрх алдааг шийдвэрлэх ямар аргууд байдаг вэ?

ASP. NET MVC дээр бид үл хамаарах зүйлийг шийдвэрлэх арга замуудын илүү том жагсаалттай байдаг, тухайлбал:

  • Эцэст нь барьж үзээрэй.
  • OnException аргыг хүчингүй болгож байна.
  • Үйлдлүүд болон хянагч дээр [HandleError] шинж чанарыг ашиглах.
  • Глобал онцгой байдлын шүүлтүүрийг тохируулж байна.
  • Application_Error үйл явдлыг зохицуулж байна.
  • HandleErrorAttribute өргөтгөж байна.

Нэмж хэлэхэд, asp net дээр өөрчлөн алдааны хуудсыг хэрхэн харуулах вэ? -д зориулсан алхамууд Тусгай алдааны хуудас Вэб дээр тохиргоог тохируулна уу. Програмын тохиргооны файл. defaultRedirect болон горимын шинж чанаруудыг. Хэрэв та өөрийн хэрэглээний түвшинг тохируулахыг хүсвэл үл хамаарах зүйл таны руу дахин чиглүүлэх ёстой тусгай алдааны хуудас , та үүнийг глобал руу явах замаар хийж болно.

Мөн ASP net програмын түвшний алдааг хэрхэн зохицуулдгийг мэдэх үү?

Хэрэглээний түвшний алдаатай ажиллах Чи чадна бариул анхдагч алдаа үед хэрэглээний түвшин эсвэл өөрчилснөөр програм тохиргоог хийх эсвэл Global-д Application_Error зохицуулагч нэмэх замаар. таны asax файл програм . Чи чадна бариул анхдагч алдаа болон HTTP алдаа вэб дээр customErrors хэсгийг нэмснээр.

MVC нь дэлхийн ASAX дахь програмын алдааг хэрхэн зохицуулдаг вэ?

Эдгээр цэгүүдийг харгалзан дараах алхмуудыг алдаатай ажиллах, бүртгэхийн тулд Application_Error үйл явдал болгон кодлож болно

  1. Хамгийн сүүлд гарсан алдааг аваарай.
  2. Хариулах алдааны кодыг аваарай.
  3. Алдааг бүртгэх (би 404-ийг үл тоомсорлож байна).
  4. Хариултын урсгалыг арилгах.
  5. Серверийн алдааг арилгана уу.

Зөвлөмж болгож буй: