【发布时间】:2019-05-04 01:47:24
【问题描述】:
我正在完成书中的练习(刚开始学习 MVC)。我对 RouteConfig.cs 文件进行了以下更改:
routes.MapRoute("Contact", "Contact/{*pathinfo}", new {
controller = "Home", action = "Contact" });
routes.MapRoute("About", "About/{*pathinfo}", new { controller =
"About", action = "About" });
联系页面工作得很好,但是在尝试通过http://localhost:49899/About访问它时,About 会抛出错误
错误:“/”应用程序中的服务器错误。无法找到该资源。 描述:HTTP 404。您正在寻找的资源(或其之一 依赖项)可能已被删除,名称已更改,或者是 暂时不可用。请查看以下 URL 并制作 确保拼写正确。请求的网址:/关于
我看不出这两行代码之间有什么区别,有人能指出我缺少什么吗?这是一个全新的项目,具有所有默认设置和脚手架。
【问题讨论】:
-
我无法在新的 MVC 项目中重现您的问题。您能否发布整个路由配置文件,以及您的
About操作来自您的AboutCountroller?
标签: c# asp.net-mvc url redirect mapping