gpt4 book ai didi

asp.net-mvc - "if"在 ASP.NET MVC View (.aspx) 文件中被认为是有害的吗?

转载 作者:行者123 更新时间:2023-12-04 16:22:40 25 4
gpt4 key购买 nike

我记得看到一个博客(或其他东西)说你不应该在 ASP.NET MVC 的 .aspx 文件中使用 <% if ... %> ,但我不记得它说的替代方案是什么。有人能记得看到这个并指出它吗?

最佳答案

基本上它的意思是你的 View 中不应该有大量的 if 语句,你的 Controller 和 View 模型应该能够处理逻辑。例子:

<h2 class="title">
<% if (ViewData["category"] == null { %>
All Products
<% } else { % >
<%= ViewData["category"] %>
<% } %>
</h2>

应该:
<h2 class="title>
<%= Model.Title %>
</h2>

如果您的 Controller 和 ViewModel 无法处理逻辑,您应该为更复杂的逻辑编写 Html Helpers(从而使其可重用且更具可读性)。
<h2 class="title>
<%= Html.GetPageTitle(Model.Category) %>
</h2>

关于asp.net-mvc - "if"在 ASP.NET MVC View (.aspx) 文件中被认为是有害的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2042046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com