c# - 我应该将自定义类放在 ASP.NET Core 项目中的什么位置

标签 c# asp.net-core asp.net-core-mvc visual-studio-2017

<分区>

我有一些实用函数,想为这些函数创建名为 Utility 的类,这样我就可以在多个 Controller 中使用这些类函数。

那么我可以将这些类放在 ASP.NET Core 1.1 项目的文件夹结构中的什么位置,然后我该如何访问?

最佳答案

正如@Tseng 提到的,您可以将它们放在任何地方,但通常您不想将它们放在 wwwroot 层次结构中。 :-)

访问它们就像通过命名空间指定它们或在它们所在的命名空间中包含正确的 using 语句一样简单。我个人将我的大部分自定义类保留在单独的库项目中,但对于我想要的那些在实际的 asp.net 中core project 我将它们保存在名为 Code 的文件夹中,但您可以根据自己的项目命名。

这是我目前正在进行的项目中的一个示例。它显示了我如何在 Code 文件夹下组织子文件夹。

enter image description here

关于c# - 我应该将自定义类放在 ASP.NET Core 项目中的什么位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43763976/

相关文章:

c# - 如何使用 HttpWebRequest 将数据发布到 MVC Controller ?

asp.net-core - .NET Core MVC 页面更改后不刷新

asp.net-mvc - 小写网址和尾部斜杠

c# - 在 asp.net core 上使用来自不同项目的另一个 Controller

c# - If 语句 - 'or' 但不是 'and'

c# - ICollection 上的 AsQueryable() 真的可以延迟执行吗?

c# - 用于 MVVM 风格的按钮按下和释放的 ICommand

asp.net-core - Asp.Net Core 日志语句未显示在 Application Insights 中

c# - 更改 blazor 菜单中导航项的可见性

c# - 无法使用 EntityFramework 添加 FK