asp.net-mvc – 处理MVC中的无效URL

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 处理MVC中的无效URL前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在MVC中处理无效的URL?

例如:当用户输入http://localhost/User/MyProfile而不是
http://localhost/User/Profile,它将抛出异常.

如何处理这个请求?

解决方法

您首先需要在web.config中添加自定义错误页面URL:
<customErrors mode="On" defaultRedirect="~/Error/404" />

添加一个控制器来处理无效的URL:

public class ErrorController:Controller
    {
        [ActionName("404")]
        public ActionResult Error404()
        {
            return View("Error");
        }
    }

如果您想将用户重定向到主页,那么您不需要Error控制器只需修改自定义错误标记

<customErrors mode="On" defaultRedirect="~/Home/Index" />
原文链接:https://www.f2er.com/aspnet/247780.html

猜你在找的asp.Net相关文章