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

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

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

如何处理这个请求?

解决方法

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

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

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

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

@H_502_11@<customErrors mode="On" defaultRedirect="~/Home/Index" />

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