Сопоставить URL с пустым маршрутом в ASP.NET MVC 2 из URL.URL отображает пустую страницу - PullRequest
0 голосов
/ 05 января 2011

Если URL
http://localhost:54027/test1/test2/home
Это показывает домашнюю страницу

Если URL-адрес
http://localhost:54027/test1/test2/
Это показывает пустую страницу


Ниже приведены маршруты, которые мы использовали

routes.MapRoute(
              "HomePage",
              "Test2",
              new { controller = "Home", action = "Index", id = "", title = UrlParameter.Optional }
          );
            routes.MapRoute(
            "ProductDetails", // Route name
            "Test2/", // URL with parameters
            new { controller = "Home", action = "Index", id = "", title = UrlParameter.Optional } // Parameter defaults
            );
            routes.MapRoute(
                "Default",
                "Test2/{controller}/{action}/{id}",
                new { controller = "Home", action = "Index", id = "1" }
            );



Если мы попробуем следующий URL, он будет работать нормально
http://localhost:54027/test1/test2/'

routes.MapRoute(
            "ProductDetails", // Route name
            "Test2/{'}", // URL with *** ' *** parameters
            new { controller = "Home", action = "Index", id = "", title = UrlParameter.Optional } // Parameter defaults
            );

1 Ответ

0 голосов
/ 13 января 2011

Мы создали пустую страницу как пустую страницу и добавили Response.Radirect to home page Это не решение проблемы, но мы обошли ее.

...