3 層アーキテクチャ システム (データ、ロジック、プレゼンテーション) を使用しています。プレゼンテーション層は ASP.Net Web サイトです。
ときどきメールを送りたいと思います。私の仮定では、電子メールを送信するためのそのようなロジックは、ロジック層に配置する必要があります。ただし、そのような電子メールには、Web レイヤーのパスへのリンクが必要です。私の頭の上からの例は、注文が生成されたときです。送信された電子メールには、ユーザーがクリックしてオンラインで支払うことができるリンクが必要です。
このページがプレゼンテーション層に実装されていることを考慮すると、ロジック層とプレゼンテーション層の間に直接のリンクはありません。これについてはどうすればよいでしょうか。また、このレイヤーの分離に関するベストプラクティスはありますか?