عرض سلام و احترام
من مدیرت خطاها رو در 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
میتونید با یک Http Handler کنترل کنید که اگر آدرس نبود برای Response صفحه شما رو نمایش بده
اگر تجربه ندارید سرچ کنید و راجع به Handler ها مطالعه کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)