مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

ساخت صفحه 404

جمعه, 17 اسفند 1397 21:14

ساخت صفحه 404

سلام

وقتی return NotFound() رو می زنم یه صفحه خالی رو نشون میده
میخوام یه صفحه مثل این لینک داشته باشم بدون تغییر لینک یه عکس رو نشون بده

شنبه, 18 اسفند 1397 04:17
شنبه, 18 اسفند 1397 10:57

با سلام خدمت شما

در Core شما میتونید از این طریق اقدام به ساخت صفحال ارور شخصی خود کنید

در کلاس startup.cs => متد configure این کد رو قرار بدید :


app.Use(async (ctx, next) =>
            {
                await next();
                if (ctx.Response.StatusCode == 404 && !ctx.Response.HasStarted)
                {
                    //Re-execute the request so the user gets the error page
                    string originalPath = ctx.Request.Path.Value;
                    ctx.Items["originalPath"] = originalPath;
                    ctx.Request.Path = "/404";
                    await next();
                }
            });

و الان اروری با کد 404 رو به آدرس /404 میفرسته و فقط کافیه که شما اکشن و کنترلر مربوط رو بسازید

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید