gpt4 book ai didi

asp.net-mvc - ASP.NET MVC : How much processing in the view & when to use helper methods?

转载 作者:行者123 更新时间:2023-12-03 04:50:15 26 4
gpt4 key购买 nike

我的 ASP.NET MVC View 变得“困惑”,因为我经常需要有条件地显示导致长内联 C# 代码的内容,包括难以阅读的三元运算符语句,如下所示(仅用于演示目的)和类似的构造.



<前><%= 模型.SupportsFeature ?模型.HasName ? "此型号支持该功能并且有名称": "该型号支持该功能并且没有名称": "该型号不支持该功能"%>

现在,我应该在 View 中保留这个(仍然与 View 相关的)逻辑,还是应该:

1) 编写一个 HtmlHelper GetSupportedText(this ... 扩展方法?

2) 为实际的 Model 类编写扩展方法?

我试图保持我的代码简洁并将相关的东西放在一起,但我真的不确定如何构建它并处理变得困惑的 <% %> View 。

感谢您对此的贡献!

编辑:我还担心从 C# 辅助方法(作为字符串)输出 HTML —— 这很难调试,而且很难看。

最佳答案

如果您使用的是 ViewModel方法,您可以将此逻辑粘贴到 ViewModel 中的方法/getter 中。

关于asp.net-mvc - ASP.NET MVC : How much processing in the view & when to use helper methods?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1189370/

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