我为我的MVC 4应用程序创建一条新路线有点困难,至少在我看来这条路线似乎有意义但是当试图实际使用重写的url时,它会产生404。
我尝试做的是完全重写网址,以便用户更清楚,所以例如我想要有以下内容:
http://localhost/Product/Add
而不是:
http://localhost/admin/addproduct
我的路线如下:
routes.MapRoute("AddProduct", "Product/Add", new { controller = "Admin", action = "AddProduct" });
我做错了什么会导致路由引擎无法正确路由网址?