라우트의 기본 값은 다음과 같은 경로 :Asp.net MVC - 내가 지정한
routes.MapRoute(
"myRoute1",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional });
routes.MapRoute(
"myRoute2",
"public/{controller}/{action}/{id}",
new { controller = "PublicHome", action = "Index", id = UrlParameter.Optional });
다음과 같은 URL이 [/public]
URL에 대한 myRoute2
에 있기 때문에
[http://localhost:58658/public]
일을 기대, I 컨트롤러와 액션에 대한 기본값을 지정했으나 작동하지 않는 것 같습니다. 어떤 아이디어? 이 매개 변수 NOTA 때문에 당신은, 당신이 경로에서 대중 주위에 괄호를 넣어 안
순수 추측 : 'public/{controller}/{action}/{id}'의 앞뒤에 넣기 – Dmitry
경로 URL은 '/'또는 '~'문자로 시작할 수 없으며 '? ' 캐릭터. – haroonxml