我在查看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约定规定了允许在视图中使用何种类型和多少逻辑?