에서 경로 가득 얻을이 MVC4의 asp.net
http://localhost:5119/
는
http://localhost:5119/Home
(에 그에서 보여줍니다 무엇을 리디렉션 내 브라우저 URL 바, 표시하고 싶지 않음/집)
내 기본 경로가 어디로 이동하는지 알지만 브라우저에서 URL 줄을 다시 작성하는 원인을 파악할 수 없습니다. Visual Studio 2012의 기본 예제에는 기본 URL로 이동할 때이 문제가 없습니다. 내 루트 디버그 사진을 첨부하고 있습니다 (도움이되지 않지만 약간의 가치가있을 수 있음).
감사합니다. -Peter
추후에 추가. 그것은 당신이 때문에 {year}
매개 변수에 대한 기본값이 기본 경로를 위의 경로 Home/{year}
의이를보고있다
// HOME
int currentYearInt;
Int32.TryParse(currentYear, out currentYearInt);
routes.MapRoute("HomeRouteAll", "Home/{yearInt}",
new
{
/* Your default route */
controller = "Home",
action = "Index"
});
// DEFAULT ROUTE
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
이것은 이상한 행동입니다. 그것은'/'로 가야합니다. 도움이되지만 경로 게시를 확신하지 못합니다. –