ASP.NET MVC를 RESTful 리소스 방식으로 사용하고 있으며 현재 리소스 및 컨트롤러 이름을 전망.ASP.NET MVC의 뷰에서 현재 리소스와 컨트롤러 이름을 찾는 방법
HTML 페이지를 만들려고하는데 현재 리소스와 컨트롤러 이름을 알고 싶습니다.
ASP.NET MVC를 RESTful 리소스 방식으로 사용하고 있으며 현재 리소스 및 컨트롤러 이름을 전망.ASP.NET MVC의 뷰에서 현재 리소스와 컨트롤러 이름을 찾는 방법
HTML 페이지를 만들려고하는데 현재 리소스와 컨트롤러 이름을 알고 싶습니다.
ViewContext.Controller 속성을 보면 뷰에서이를 얻을 수 있습니다.
: 당신은 두 가지 방법 중 하나를 갈 수있는 컨트롤러의 실제 이름을 얻을하려면 다음 ViewContext 속성도 등 경로 데이터, 응용 프로그램, 캐시,을 ViewData,
EDIT 많은 다른 유용한 속성에 대한 액세스를 제공합니다 1) ViewContext의 Controller 속성에서 GetType()을 호출하고 해당 Name 속성을 사용하여 컨트롤러의 클래스 이름을 얻습니다.
2) 경로 데이터를보고 "컨트롤러"키의 값을 검사합니다. ViewContext.RouteData.Values [ "controller"]
컨트롤러에서 GetType을 실행할 수 있습니다 (또는 원하는 경우 해당 형식을 입력하면됩니다). 뷰 데이터 여러 컨트롤러에서 동일한보기를 사용하는 경우 강력한 형식의보기로 만들고 컨트롤러 이름을 일부보기로 지정할 수 있습니다.
정확히 이것을 원한다면 왜 더 구체적 일 수 있습니까? 더 좋은 방법이있을 수 있습니다.
이 정보는 ViewContext
속성의 ViewPage
(보기에 .aspx
이라고 가정)에서 사용할 수 있습니다.