Мазмуну:

MVC asp неттеги ыңгайлаштырылган каталарды кантип чечет?
MVC asp неттеги ыңгайлаштырылган каталарды кантип чечет?

Video: MVC asp неттеги ыңгайлаштырылган каталарды кантип чечет?

Video: MVC asp неттеги ыңгайлаштырылган каталарды кантип чечет?
Video: Что такое MVC за 4 минуты 2024, Декабрь
Anonim

ASP. NET MVCдеги Ыңгайлаштырылган Ката барагы

  • Биринчи кошуу Ката . cshtml баракчасы (Баракты көрүү) Бөлүшүлгөн папкага, эгерде ал кылат мурунтан эле жок.
  • Интернетти кошуу же өзгөртүү. config файлын орнотуңуз Ыңгайлаштырылган ката Элемент күйүк.
  • HTTP Статус Кодун көрсөтүү үчүн белгилүү бир Аракет контроллерин жана Көрүүнү кошуңуз.
  • Максаттуу аракет методуна [HandleError] атрибутун кошуңуз.

Тиешелүү түрдө MVCде катаны чечүүнүн кандай ыкмалары бар?

ASP. NET MVCде бизде өзгөчө кырдаалды чечүү жолдорунун кеңири тизмеси бар, мисалы:

  • Акыры аракет кылыңыз.
  • OnException ыкмасын жокко чыгаруу.
  • [HandleError] атрибутун аракеттер жана контроллерлордо колдонуу.
  • Глобалдык өзгөчөлүктү иштетүү чыпкасын коюу.
  • Колдонмо_Error окуясын иштетүү.
  • HandleErrorAttribute кеңейтилүүдө.

Кошумча, asp нетте ыңгайлаштырылган ката барагын кантип көрсөтө алабыз? үчүн кадамдар Ыңгайлаштырылган ката бети Желеде жөндөөнү коюу. Колдонмонун конфигурация файлы. defaultRedirect жана режим атрибуттарын өтүңүз. Колдонмоңуздун деңгээлин белгилегиңиз келсе өзгөчө сиздин тарапка багыттоо керек ыңгайлаштырылган ката бети , сиз муну глобалдыкга баруу менен кыла аласыз.

Ошондой эле билесизби, ASP net колдонмо деңгээлиндеги каталарды кантип чечет?

Колдонмо деңгээлиндеги каталарды иштетүү Сенин колуңдан келет тутка демейки каталар боюнча колдонуу деңгээли же өзгөртүү менен колдонмонун конфигурациялоо же Global'га Application_Error иштеткичти кошуу менен. asax файлыңыз колдонмо . Сенин колуңдан келет тутка демейки каталар жана HTTP каталар Желеге customErrors бөлүмүн кошуу менен.

MVC глобалдык ASAXта колдонмо катасын кантип чечет?

Ушул пункттарды эске алуу менен, кийинки кадамдарды каталарды иштетүү жана журналга жазуу үчүн Application_Error окуясына коддосо болот

  1. Акыркы катаны көтөрүңүз.
  2. Жооп берүү үчүн ката кодун алыңыз.
  3. Катаны журналга жазыңыз (мен 404'ду этибарга албай жатам).
  4. Жооп агымын тазалаңыз.
  5. Сервер катасын тазалаңыз.

Сунушталууда: