2010-11-29 5 views
1

(a .cshtml 파일 내) 아래 코드면도칼 뷰 엔진 MvcContrib MenuBuilder는이

@{ 
    Html.Menu(
     Menu.Begin(new[] 
         { 
          Menu.Link(Url.Action("action1", new { controller="controller" }), "Action1"), 
          Menu.Link(Url.Action("action2", new { controller="controller" }), "Action2") 
         })); 
} 

그러나 HTML 태그 상기 소스의 첫 행, 즉 문서의 흐름의 외측을 렌더링하는 메뉴 발생 webforms 프로젝트에서 다음과 같은 작동합니다 :

<% Html.Menu(
     Menu.Begin(new[] 
         { 
          Menu.Link(Url.Action("action1", new { controller="controller" }), "Action1"), 
          Menu.Link(Url.Action("action2", new { controller="controller" }), "Action2") 
         })); %> 

나는 두 결과가 같은 결과를 가져올 것이라고 믿습니다. .. 라기보다 @ <퍼센트 동등한 = %> 인 중괄호 {}

답변

0
@Html.Menu(
     Menu.Begin(new[] 
         { 
          Menu.Link(Url.Action("action1", new { controller="controller" }), "Action1"), 
          Menu.Link(Url.Action("action2", new { controller="controller" }), "Action2") 
         })) 

면도기 {}로 변환 할 때.

0

넌 @ 생각한다()를 분리 작동해야