我在启动我的mvc 2项目时遇到了404错误。我遵循这里的指南:http://net.tutsplus.com/tutorials/asp-net/asp-net-from-scratch-mvc/mvc 2 - 404错误页面未找到
我还没有建立一个起始页(我发现是一个正常的新手错误),我编辑了我的global.asax类看起来像下面,所以它包含正确的路线。我只是想不通为什么它给了我一个404
public class MvcApplication : System.Web.HttpApplication
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "CreateUserController", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterRoutes(RouteTable.Routes);
}
}
这里是我的CreateUserController:
public class CreateUserController : Controller
{
//
// GET: /CreateUser/
public ActionResult Index()
{
return View();
}
public ActionResult AddLinks()
{
return View();
}
}
我的计划是这样的:
- 控制器
- CreateUserController .cs
个
- 模型((这是空的现在))
- 浏览
- CREATEUSER
- 的Index.aspx
- 共用
- 的Site.Master
- CREATEUSER
- Global.asax的
- 的Web.Config
我在MVC 2全新的,我和普通的网页形式,现在工作了2个月左右。让我知道你是否需要aspx文件,但我只是需要它来找到我的控制器,在这一点上,我只是想要另一个错误。
把一些断点,在代码中看到这个提示,让我们知道它的失败。 – Charlino
那么它没有找到任何页面,那么哪个代码将运行,我可以设置断点? –
我假设你当前的项目树实际上具有嵌套在Views文件夹下的CreateUser文件夹和项目根目录下的Views文件夹 - 正确吗?您是否通过Cassini,IIS Express或IIS获得404错误?如果IIS使用什么版本的IIS? –