0

私はRazor&Knockout mvc&MVCのファンです。

残念ながら、CMS(KENTICO)ソリューションではプレーンMVCを使用できないため、従来のASPXを使用してASP.NETでカスタムMVCを作成する必要がありました。

簡単なチュートリアルに従うことによって:http://knockoutmvc.com/BetterList

ただの質問ですが、このRazor構文は次のとおりです。

@using (var item = ko.Foreach(x => x.AllItems))
{
 <li>
  @item.Html.Span(x => x.FullName)                    
 </li>
}

このASPX構文と同等です。

<%using (var item = ko.Foreach(x => x.AllItems))
 { %>
  <li>
   <%= item.Html.Span(x => x.FullName) %>
  </li>
 <%} %>

みんなありがとう

4

1 に答える 1

1

2つのコードブロックはほぼ機能的に同等です。

<%=出力をからに変更する必要があります<%:(.NET 4.0以降を使用している場合)。これにより、出力にHTMLエンコーディングが追加されます。

于 2012-10-08T15:19:06.460 に答える