لطفا راهنمایی که که برای رفع خطای 404 در Asp.net core باید چه کاری رو دقیقا انجام بدم
همان طور که میدونید خطای 404 وقتی رخ میده که آدرس مورد نظر پیدا نشه.
دلایل مختلفی میتونه داشه باشه مثل : اشتباه در Route - اشتباه در نام ویو یا کنترلر - ریدارکت اشتباه ...
پس ابتدا روت ها رو بررسی کنید و سپس اسامی.
رفع خطای 404 در Asp.net Core
دلیل رخ دادن خطای 404 پیدا نشدن آدرسی هست که کاربر درخواست نمایش اون رو داده. کلا رخ دادن این خطا جالب نیست و شما باید به عنوان برنامه نویس پیغام مناسب رو نمایش بدید.
اما خوشبختانه برای کنترل خطای 404 در Asp.net Core پیش بینی های لازم وجود داره.
مراحل کنترل خطای 404 در Asp.net Core
//Error 404
app.Use(async (context, next) =>
{
await next();
if (context.Response.StatusCode == 404)
{
context.Request.Path = "/Home/Err404";
await next();
}
});
خب همانطوری که می بینید در کد بالا توسط متد Response.StatusCode نوع خطاهای برگشتی از سایت رو میتونید کنترل کنیم. خب در این کد گفته شده که اگر خطای برگشتی مساوی با 404 بود کاربر اتوماتیک هدایت بشه به کنترلر Home و اکشن متد Err404
3. حالا باید یک ویو به نام Err404 هم درست کنید و پیغام مناسب رو اونجا به کاربر نمایش بدید.
در مورد خطاها در Asp.net core و نحوه رفع اونها میتونید به این لینک هم مراجعه کنید.
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
78
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1034
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
430
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4800
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
215
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
397
- پاسخ :
2
|
تاریخ :
1403/06/25
- ساعت :
11:39:00 PM
- بازدید :
568
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2013
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
78
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1034
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
430
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
931
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4800
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1161
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
598
- پاسخ :
1
|