2016-11-16 6 views
0

내 ASP.Net C# 프로젝트에서 친숙한 친구를 만들고 싶습니다. global.asax 파일과 protected void Application_Start(object sender, EventArgs e)에서이 작업을 수행하려고하는데 브라우저에서 오류가 발생합니다. 그것은 작동하지 않습니다. 나는 이것과 함께 스크린 샷과 붙여 넣기 코드를 첨부하고있다. URL 재 작성이 global.aspx 파일에서 작동하지 않습니다

protected void Application_Start(object sender, EventArgs e) 
     { 
      RegisterRoutes(RouteTable.Routes); 
     } 
     static void RegisterRoutes(RouteCollection routes) 
     { 
      routes.MapPageRoute("Dashboard", "{FullName}-{Id}/Dashboard", "~/Dashboard.aspx"); 
      routes.MapPageRoute("Reviews", "{FullName}-{Id}/Reviews", "~/Reviews.aspx"); 
      routes.MapPageRoute("Events", "{FullName}-{Id}/Events", "~/Events.aspx"); 
     } 

내가 Application_Start 방법에 따라 내 global.aspx 파일에 사용하고 내 코드입니다. 이 코드를 사용하면 올바른 URL을 만들지 만 페이지를 리디렉션하지 않고 오류를 표시 할 수 있습니다. localhost page isn’t working localhost가 너무 많이 리디렉션되었습니다. 이 오류는 내 프로젝트를 실행하는 동안 브라우저에 표시됩니다. Global.aspx page code screenshot is here Error page in the browser

누구나이 문제를 해결하고 도와주세요.

답변

1

그냥 찌르다 ... 매개 변수 "대시"를 구분할 수 있는지 확실하지 않은 경우 ... 시도해 보셨습니까? 그것은 routes에서 경로의 나머지 부분없이 작동하는지

routes.MapPageRoute("Dashboard", "{FullName}/{Id}/Dashboard", "~/Dashboard.aspx"); 
      routes.MapPageRoute("Reviews", "{FullName}/{Id}/Reviews", "~/Reviews.aspx"); 
      routes.MapPageRoute("Events", "{FullName}/{Id}/Events", "~/Events.aspx"); 

또한, 경로가 너무 확실 localhost/user/<URL Route>...입니다. 방문 페이지가 맞았는지 확인할 수 있습니까 (휴식 시간은 page_load)?