我正在构建一个Blazor应用程序,我需要重用一些返回linq查询结果的代码。我的问题是我应该把通用代码放在哪里?结构中可接受的位置是什么?我有以下文件夹可供选择:
- 身份验证
- 控制器
- 数据
- 型号
- 页码
- 服务
- 共享
然后一旦我得到了这个,我该如何调用这个公共方法?它是公共的就足够了吗?还是我需要创建一个x类型的类变量?基本的东西,但我被卡住了。
我在once-page component/class-anmd中使用了该方法,然后在其他地方使用它。我创建了一个新的类组件实例,这样我就可以引用该方法,但这是最好的方法吗?
感谢
约翰·
如果您正在重用的页面有html或css,则使用.rarzor,否则使用.cs
从你的文件夹结构来看,MVC不是构建Blazor应用程序的好选择,因为MVC是无状态的,Blazor不是无状态的。关于如何将数据导入组件,有几种选择,我最喜欢的是DI。