Просматривая примеры сайтов ASP.NET MVC, я вижу немало примеров со встроенной логикой в представлениях, например ::100100
<% 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, определяющие, какого рода и сколько логики разрешено в представлениях?