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

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

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

如何处理这个请求?

解决方法

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

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

  1. public class ErrorController:Controller
  2. {
  3. [ActionName("404")]
  4. public ActionResult Error404()
  5. {
  6. return View("Error");
  7. }
  8. }

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

  1. <customErrors mode="On" defaultRedirect="~/Home/Index" />

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