ASP.NET MVC는 URL에 인덱스 작업을 표시하지 않습니다
-
03-07-2019 - |
문제
INDEX 작업이 URL에 나타나지 않기를 바랍니다.
예를 들어,보고 싶습니다
www.mywebsite.com/mycontroller/1
대신에
www.mywebsite.com/mycontroller/index/1
html.actionlink tag 또는 global.aspx 파일에 특별한 일이 있습니까?
해결책
당신의 경로에 대해 이것을 시도하십시오.
routes.MapRoute(
"Index",
"/{controller}/{id}",
new { controller = "Home", action = "Index" }
);
"index"의 기본값으로 조치를 설정합니다.
다른 팁
예, 다음과 같이 경로를 수정하여 할 수 있습니다.
routes.MapRoute(
"Default", // Route name
"{controller}/{id}", // URL with parameters
new { controller = "MyController", action = "Index", id = 1 } // Parameter defaults
);
제휴하지 않습니다 StackOverflow