2014-11-07 1 views
-3

나는 asp.net 웹 사이트가 있습니다. 관리자 패널은 여기에 있습니다 :asp.net의 URL 변경

mysite.com/manager

내가 이것을 변경하려면 :

mysite.com/admin

가있다 웹 사이트 파일에 manager이라는 파일이 없으며이 변경을 수행하거나 관리자 소스 파일을 찾는 방법을 확신 할 수 없습니다.

+0

Google "ASP.NET의 URL 별칭". 이 작업에는 여러 가지 방법이 있으며, 그 중 일부는 오픈 소스입니다. – Tim

+0

웹 사이트를 직접 만들지는 않았지만 선반 소프트웨어를 사용하지 않았을 것 같습니다. 어떤 소프트웨어를 사용하고 있습니까? – Pochen

+0

예. 나는 웹 사이트를 만들지 않았다. 그것은 일부 개발자에 의해 만들어졌습니다. 하지만 지금은 이걸 직접 고쳐야 해. 012 Visual Studio 2012를 사용하고 있습니다. –

답변

0

첫째, 어쨌든 데이터베이스와 관련이없는 것 같습니다. 프로젝트가 MVC and Routing을 사용하고 같은

는 소리 :

은 ASP.NET 라우팅 모듈은 특정 MVC 컨트롤러 액션

그렇다면, 웹 프로젝트에 들어오는 브라우저 요청을 매핑에 대한 책임

"Controllers"라는 폴더가 있고 그 안에는 "ManagerController.cs"라는 파일이 있습니다.

public virtual ActionResult Index() 
{ 
    // some code maybe 
    return View(); 
} 

이 무엇을 호출됩니다하면 해당 URL 쳤을 때 :

이 파일 내에서

, 당신처럼 보이는 방법을 볼 수 있습니다.

App_Start 폴더에있는 RouteConfig.cs이라는 파일을 검색하여 비표준 경로를 구성 할 수도 있습니다.

변경하려면 ManagerController.csAdminController.cs으로 복사하고 이름을 바꾸면 기본 라우팅에서 해당 파일을 대신 검색하므로 MVC가 작동합니다.

+0

MVC가 아닙니다. 이 폴더는 1) App_code -> 하위 디렉토리는 1. 데이터베이스 2. 처리기 3. 유틸리티.) 2) App_Data 3) bin 4) 리소스 -> 파일을 가지고있는 Frontend.aspx, Backend.aspx 5) 업로드 6) 나는 모든 파일과 폴더를지나 갔지만 거기에 "관리자"를 찾지 못했습니다. –