2011-02-13 6 views
0

이 게시물의 제목에 쓰기 전문 용어를 사용하고 있는지 확실하지 않습니다.보기 '중첩 수준'

로그인 양식을 렌더링하는 데 사용되는보기가 있습니다. 때로는보기가 표준 방식으로 컨트롤러를 통해 자체적으로 렌더링되고 다른 경우에는 다음을 사용하여 다른보기 내부에 포함됩니다.

@if(!Request.IsAuthenticated) { 
      Html.RenderAction("LogOn", "Account"); 
     } 

나는 그것이 그것의 레이아웃 속성을 해제 할 수 있도록 RenderAction을 사용하여 다른보기를 호출 한 경우 '아이 뷰 (로그온 패널)에서 확인하는 방법이 필요합니다.

팁이 있습니까? 라우팅 값을 확인하면서 줄을 따라 뭔가를 생각하고 있는데, '자식보기'와 일치하는지 확인하려고합니다. 그러나 어떻게해야하는지 잘 모르겠습니다. 사전에 대단히

감사합니다,

Z는

답변

2

당신은 ControllerContext.IsChildAction으로 시도 할 수 있습니다.

+0

Pefect! 고마워. 알다시피 - 코딩에 대해 얼마나 많이 읽었는지 놀라 울 정도로 (나는 크리스마스 때 MVC 서적을 씹어 먹었습니다.) 앉아서 실제로 코드를 작성할 때까지는 절대로 쓰지 않습니다. 빠른 응답 감사 :-) –

+0

@zaaaaphod : SO에 대한 질문에 답하면 너무 많이 배울 수 있습니다. – LukLed

+0

권. 나는 그 전에 생각하고 있었다. 나는 약간의 것을 시도해야한다. –