是否可以对所有 Web 项目使用 razor class 库?
is it possible to using razor class library for all web projects?
因为 razor class 库的易用性和模块化,我决定使用它而不是常规的 class 库,但解决方案是,是否可以编写所有核心或
不同剃须刀 class 库中的数据层代码
is it possible to write all core or data layer code inside different
razor class library
请检查official document and this tutorial:
Razor 视图、页面、控制器、页面模型、Razor 组件、视图组件和数据模型可以构建到 Razor class 库 (RCL) 中。 RCL 可以打包和重复使用。应用程序可以包含 RCL 并覆盖它包含的视图和页面。当在 Web 应用和 RCL 中都找到视图、局部视图或 Razor 页面时,Web 应用中的 Razor 标记(.cshtml 文件)优先。
因此,您可以在 Razor class 库中编写数据层代码或逻辑。但在我看来,我建议您可以将数据层代码放在常规 class 库中,然后您可以在其他项目中重用它们。
因为 razor class 库的易用性和模块化,我决定使用它而不是常规的 class 库,但解决方案是,是否可以编写所有核心或 不同剃须刀 class 库中的数据层代码
is it possible to write all core or data layer code inside different razor class library
请检查official document and this tutorial:
Razor 视图、页面、控制器、页面模型、Razor 组件、视图组件和数据模型可以构建到 Razor class 库 (RCL) 中。 RCL 可以打包和重复使用。应用程序可以包含 RCL 并覆盖它包含的视图和页面。当在 Web 应用和 RCL 中都找到视图、局部视图或 Razor 页面时,Web 应用中的 Razor 标记(.cshtml 文件)优先。
因此,您可以在 Razor class 库中编写数据层代码或逻辑。但在我看来,我建议您可以将数据层代码放在常规 class 库中,然后您可以在其他项目中重用它们。