【发布时间】:2012-01-12 02:09:05
【问题描述】:
我不知道为什么在调试项目后会出现这个错误,即使代码是默认的。
控制器
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
return View();
}
}
查看
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<title>Index</title>
</head>
<body>
<div>
Hi
</div>
</body>
不知何故,在调试之后,请求的 URL 始终是 /Views/Home/Index.cshtml,但通过浏览器访问主页就可以了。 (http://localhost:58323/home)
我用谷歌搜索,解决方案提示问题出在全球范围内。但这很奇怪,我不记得对其进行了任何更改。
全球
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
感谢任何帮助。谢谢
【问题讨论】:
标签: asp.net-mvc-3 asp.net-mvc-routing