Peter Rasmussen
Peter Rasmussen

Reputation: 16922

mvc 2 - 404 error page not found

I am getting a 404 error when I start up my mvc 2 project. I followed the guide here: http://net.tutsplus.com/tutorials/asp-net/asp-net-from-scratch-mvc/

I haven't set up a start page (Which I figured out to be a normal newbie mistake) and I've edited my global.asax class to look like below so it contains the right route. I just can't figure out why it gives me a 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);
        }
    }

Here's my CreateUserController:

public class CreateUserController : Controller
    {
        //
        // GET: /CreateUser/

        public ActionResult Index()
        {
            return View();
        }

        public ActionResult AddLinks()
        {
            return View();
        }

    }

My Project looks like this:

I am totally new at mvc 2, I've worked with normal web forms for about 2 months now. Let me know if you need the aspx files, but I just need it to find my controller, at this point I just want another error.

Upvotes: 0

Views: 1019

Answers (1)

Ta01
Ta01

Reputation: 31610

routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "CreateUser", action = "Index", id = UrlParameter.Optional } // Parameter defaults
            );

controller should be "CreateUser" not "CreateUserController"

you can see this hint in your file

        // GET: /CreateUser/

Upvotes: 3

Related Questions