2012-10-11 4 views
0

"https://www.syncfusion.com/msdn"과 같은 리디렉션 URL이 있습니다. 브라우저에서이 URL을 입력하면 "https://www.syncfusion.com/home/aboutus?utm_medium=msdn"으로 이동합니다. 이 URL 리디렉션에 대한 global.asax MVC3 프로젝트에 리디렉션 URL을 등록하지 않고 URL 리디렉션

, 내가 URL 리디렉션을 처리하기 위해 별도의 조치를 만들어 여기

routes.MapRouteLowercase(
     "MSDN", // Route name 
     "newsletter", // URL with parameters 
     new { Controller = "root", Action = "Redirection", key = "msdn" } 
    // Parameter defaults 
); 

Global.asax 파일 "에 노선지도를 만들었습니다.

을 따라서 글로벌과없이 리디렉션 URL을 회원 가입없이 내 요청 별도의 조치가 우리가 지정한 URL에 URL을 리디렉션 한 수?

+2

그래서 실제로 리디렉션을 지정하지 않고 리디렉션을 원하십니까 ?? – Liam

답변

1

당신이 동일한 작업을 수행 할 수있는 컨트롤러 자체에서.

return RedirectToAction("Redirection", "root",new{key="msdn"}) 

기존 URL로 리디렉션하는 경우에, 당신은

return Redirect(redirecturl) 
0

당신은 사용자 지정이 블로그 post의 끝에서 지정된 경로와 핸들러 (IRouteHandler /을 IHttpHandler)를 재 작성하여 그것을 달성 할 수있는 시도 할 수 있습니다 .