ASP.NET MVC 컨트롤러에서 경로를 URL로 전환하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/815845
  •  
  •  | 
  •   ( words)
 확인

문제

보기에서 이와 같은 코드는 제어 장치'에스 동작 Global.asax.cs 파일의 경로를 기반으로하는 메소드.

<%= Html.ActionLink("text", "action", "controller") %>

내 질문은 어떻게 컨트롤러와 같은 뷰 외부에서 유사한 경로 간 매핑을 달성 할 수 있습니까? 컨트롤러 클래스에는 ActionLink를 호출 할 HTML 멤버가 없습니다.

일부 컨트롤러 작업은 브라우저를 리디렉션해야하며 컨트롤러 및 작업으로 리디렉션하고 싶습니다. 없이 URL을 컨트롤러로 하드 제작하는 것은 내 경로가 이러한 URL을 컨트롤러 및 작업에 매핑하는 방식을 변경하면 파손됩니다.

해결책

당신이 찾고있는 것은입니다 RedirectToAction.

URL 만 원한다면 사용하십시오 Url 컨트롤러의 속성 - a Urlhelper.

다른 팁

사용 리디렉터링 컨트롤러의 메소드 :

return RedirectToAction( "action", "controller", new { id = redirectID } )
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow