gpt4 book ai didi

asp.net - ActionResult 是否也应该执行其他任务

转载 作者:行者123 更新时间:2023-12-02 15:03:28 24 4
gpt4 key购买 nike

在 Asp.net MVC 中,鼓励派生自定义 ActionResults,但是如果这些类处理与 View 无关的其他任务,EmailActionResult 可能会呈现一个 View ,然后发送一封电子邮件。 ActionResult 类的最佳实践是什么,它只是特定于 View 吗?我也想让事情保持干燥。电子邮件的发送是否应该计入服务类别?也许使用过滤器会起作用。你有什么想法?

最佳答案

没有。

ActionResult 应该是操作的结果,它不应该同时执行该操作。

在您的具体情况下,您应该将电子邮件发送重构为服务类,然后使用 ActionResult 来指示到底发生了什么。

我很难想象一个“简单”的 EmailActionResult 可以重复使用,足以处理不同的场景。

关于asp.net - ActionResult 是否也应该执行其他任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1865309/

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