ASP.NET MVC サイトのサンプルを見ると、ビューにロジックが埋め込まれている例がかなり多く見られます。
<% if (customerIsAllowed)
{ %>
<p>nnn</p>
<p>nnn</p>
<p>nnn</p>
<p>nnn</p>
<p>nnn</p>
<% } else {%>
<p>nnn</p>
<p>nnn</p>
<p>nnn</p>
<p>nnn</p>
<p>nnn</p>
<% } %>
これは、ASP 3.0 で回避しようとしていた種類のものであるため、私には間違っているように思えますが、一部のポッドキャストで、MVC フレームワークの残りの部分から「少しのロジックが表示されていれば問題ない」と聞いたことさえあります。 ASP 3.0 になかった構造を処理しています。
ビューで許可されるロジックの種類と量を指定する MVC 規則はありますか?