我记得看到一个博客(或其他内容)说你不应该在 ASP.NET MVC 的 .aspx 文件中使用 ,但我不记得它说的替代方案是什么。有人记得看过这个并指出我吗?
基本上,这意味着您的视图中不应该有大量的 if 语句,您的控制器和视图模型应该能够处理逻辑。例子:
<h2 class="title">
<% if (ViewData["category"] == null { %>
All Products
<% } else { % >
<%= ViewData["category"] %>
<% } %>
</h2>
应该:
<h2 class="title>
<%= Model.Title %>
</h2>
如果您的控制器和 ViewModel 无法处理逻辑,您应该编写 Html Helpers 来处理更复杂的逻辑(从而使其可重用且更具可读性)。
<h2 class="title>
<%= Html.GetPageTitle(Model.Category) %>
</h2>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)