gpt4 book ai didi

asp.net-mvc - View 中的条件语句是否是坏消息?

转载 作者:行者123 更新时间:2023-12-04 13:29:09 24 4
gpt4 key购买 nike

我需要快速检查一下。我正在尝试设计我的 View ,使它们简洁,简洁,并尽可能避免任何条件逻辑。但是,我很难摆脱所有条件语句。我想知道是否不可避免地要在 View 中添加一些条件语句?

例如:

@if (Model.UserCanEdit)
{
<button type="button" id="Edit">Edit</button>
}

如果您的 View 包含多个可以根据各种条件更改或显示/隐藏的元素,则没有太多选择。

那么,关于允许在您的 View 中使用条件逻辑的界限,我应该遵循哪些准则?有什么方法可以减少我可能没有想到的条件逻辑?

提前致谢。

最佳答案

我不会说在Views中使用条件语句会很不好-在 View 的所有主要目的实际上是显示模型中的数据之后。 (有时需要条件语句才能显示数据。)

However - using an abundance of conditionals can make maintenance a nightmare and eventually readability. It's important to remember to not include conditionals to the extent of becoming business logic, but allow them to serve their purpose as "presentation logic".



可能的选择:

自定义HTML助手:

如果您对使用条件语句不感兴趣-您可以考虑使用Helpers进行一些清理。有关该信息的更多信息,请查看 Creating Custom HTML Helpers.

附加 View /局部 View :

而且,正如许多人所指出的那样-使用条件作为单个 View 的功能就像多个 View 一样,并不是解决该问题的最佳方法。

关于asp.net-mvc - View 中的条件语句是否是坏消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5783511/

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