Blazor Architecture



我正在构建一个Blazor应用程序,我需要重用一些返回linq查询结果的代码。我的问题是我应该把通用代码放在哪里?结构中可接受的位置是什么?我有以下文件夹可供选择:

  • 身份验证
  • 控制器
  • 数据
  • 型号
  • 页码
  • 服务
  • 共享

然后一旦我得到了这个,我该如何调用这个公共方法?它是公共的就足够了吗?还是我需要创建一个x类型的类变量?基本的东西,但我被卡住了。

我在once-page component/class-anmd中使用了该方法,然后在其他地方使用它。我创建了一个新的类组件实例,这样我就可以引用该方法,但这是最好的方法吗?

感谢

约翰·

如果您正在重用的页面有html或css,则使用.rarzor,否则使用.cs

从你的文件夹结构来看,MVC不是构建Blazor应用程序的好选择,因为MVC是无状态的,Blazor不是无状态的。关于如何将数据导入组件,有几种选择,我最喜欢的是DI。

相关内容

  • 没有找到相关文章

最新更新