Here is my .Net MVC Folder structure:

I have a separate Folder called “Area” and inside that I have a Folder called “Restaurant”. Inside this “Restaurant” Folder I have a controller Called “MenuController” which has action named “Index”
I am tried to rewrite the (Custom Route Mapping) url inside “Global.asax.cs” using following code.
routes.MapRoute(
"RestaurantMenu", // Route name
"Restaurant/{id}", // URL with parameters
new { controller = "/Restaurant/Menu", action = "Index", id = UrlParameter.Optional }
// Parameter defaults
);
But it gave me a HTTP 404 error.