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

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

روت اختصاصی هنگام ارور 404

چهارشنبه, 30 خرداد 1397 00:05

روت اختصاصی هنگام ارور 404

عرض سلام و احترام

من مدیرت خطاها رو در webconfig انجام میدم

 <system.web>
    <customErrors mode="On" defaultRedirect="~/ErrorHandler/Index">
      <error statusCode="404" redirect="~/Errors/not-found"/>
    </customErrors>
</system.web>

و route صفحه مقصد رو در کنترلرم به این صورت نوشتم:

[Route("Errors/not-found")]
        public ActionResult notfound()
        {
            return View();
        }

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

در url آدرس فقط مقدار وارد شده باشد

فرضا اگر کاربر بعد از وارد کردن یک صفحه نامعتبر به اسم صفحه فرضی: sample

وارد کرد

url به این صورت نمایش داده شود:

www.domain.com/sample

چهارشنبه, 30 خرداد 1397 09:17

میتونید با یک Http Handler کنترل کنید که اگر آدرس نبود برای Response صفحه شما رو نمایش بده 

اگر تجربه ندارید سرچ کنید و راجع به Handler ها مطالعه کنید 

کسانی که از این پست تشکر کرده اند : hamed.producer,

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

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