老实说混淆了放置ActiveDirectory代码/类的位置

Jam*_*son 0 c# asp.net-mvc

我查了几个其他的答案,实在无法决定,因为我不确定这是否属于Controller,模型,创建一个App_Code文件夹.

我真的想远离创建一个单独的项目.

我目前有3个控件,很多模型和很多视图.

我被分配了一个新项目,可以遍历整个ActiveDirectory.此代码可以在任何给定页面上使用,因此它不是特定于控制器.

我应该把这段代码放在哪里?

控制器?模型?创建一个App_Code文件夹并将该类放在那里?

Pat*_*iek 7

嗯...在主要项目级别创建一个文件夹,例如ActiveDirectoryService并将其放在那里.问题解决了.

当您准备好'服务'时,您可以在控制器中自由使用它,在需要时注入它.

  • 这个.或者,如果您可能有其他服务可供各种控制器使用,请创建一个顶级Services文件夹,然后为每个服务放置类,从ActiveDirectoryService.cs开始 (3认同)

And*_*rew 5

我知道你并不热衷,但在我看来,最简洁的方法是在你当前的解决方案中创建一个DLL项目并将你的代码放在那里并从你的主项目中引用它.这使它与其他任何东西完全分开......