2010-11-29 7 views
1

(.cshtmlファイル内)以下のコードしかし、HTMLタグ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") 
         })); 
} 

上記ソースの最初の行、すなわち文書の流れの外側をレンダリングするためにメニューを引き起こしますWebフォームプロジェクトでは、次のように動作します。

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

私はこの2つの構文が同じ結果をもたらすはずだと考えています。カミソリに変換するとき

動作するはず

答えて

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

の取り外し){} <% =%>はなく@等価です。

関連する問題