, 당신은 다른 URL을 좀 더 구체적 얻을 필요가 있습니다 예 :
routes.MapRoute("MyOtherControllerRoute", "Account/{action}", new { controller = "Account", action = "Index" });
routes.MapRoute("MyDefaultRoute", "{action}", new { controller = "Home", action = "Index" });
경로 테이블을 심문 할 때, 경우 www.mysite.com/Account
과 같은 URL이 사용되면 첫 번째 경로와 일치하게됩니다. 왜냐하면 우리는 URL과 일치시키는 데 사용 된 패턴에 대해 특정 적이기 때문입니다. 그런 다음 www.mysite.com/DoSomething
과 같은 작업을 수행하면 마지막으로 선택한 기본 경로가 사용되어 HomeController 유형에 DoSomething 액션을 호출합니다.
많은 MVC 개발자가 URL이 엄격하게 {something}/{something}/{something}
이라고 생각하는 반면, 본질적으로 원하는대로 지정할 수 있습니다. 예를 들어 다음과 같은 경로를 사용할 수 있습니다. www.mysite.com/my-weird-and-wonderful-url
구체적으로지도 :
routes.MapRoute("Somewhere", "my-weird-and-wonderful-url", new { controller = "Whatever", action = "Whenever" });
희망이 있습니다.
Matthew에게 감사드립니다. 그들의 통찰력을 제공했습니다. 솔루션을 신속하게 사용할 수있게 된 것을 기쁘게 생각합니다. – Neurothustra