2010-02-19 7 views
5

뷰에서 호출 할 수있는 정적 도우미 메서드를 만들고 싶습니다.ASP.NET MVC - 도우미 메서드에서 ViewContext 가져 오기

메소드로 ViewContext를 매개 변수로 명시 적으로 전달하지 않고 도우미 메소드가 현재 ViewContext에 액세스 할 수 있습니까?

ViewContext를 제외하고 HttpContext.Current와 같은 것입니다.

답변

8
public static class XTenshuns 
{ 
    public static string MyHtmlHelper(this HtmlHelper helper) 
    { 
     // it's right here -> helper.ViewContext 
    } 
} 
+3

연장 방법을 통해서만 수행 할 수 있습니까? 평범한 도우미 방법을 원한다면? – Keith

+0

글쎄, 그것은 평범한 오래된 도우미 방법이 될 수 없다. 좀 더 가볍게 만들고 싶다면 HtmlHelper의 코드 중 일부를 뜯어서 비슷한 것을 굴려보세요. 그렇다면 그 속성을 어딘가에 추가해야합니다. 아마도 사용자 정의 ViewPage 일 것입니다. 아뇨, 이유가 있기 때문에 이렇게 쓰여졌습니다. 왜 HtmlHelper에 맞습니까? – pdr

+0

"XTenshuns"클래스 이름에 대해 Upvoted. –

관련 문제