我正在构建Blazor应用程序,我需要重用一些返回linq查询结果的代码。我的问题是我应该将通用代码放在哪里?结构中可接受的位置是什么?我有以下文件夹可供选择:
然后一旦知道了该如何调用该公共方法?它是公共的就足够了吗,或者我需要创建类型为x的类变量吗?很基本的东西,但我被卡住了。
我在一次页面组件/类anmd中添加了该方法,然后在其他地方使用它,我创建了该类组件的新实例,以便我可以引用该方法,但这是最好的方法吗?
谢谢
约翰
答案 0 :(得分:0)
如果您正在重用的页面包含html或css,则使用.razor,否则,请使用.cs
查看您的文件夹结构,MVC并不是架构Blazor应用程序的好选择,因为MVC是针对Stateless而Blazor并非Stateless。关于如何完成将数据导入组件的方法有多种选择,我最喜欢的是DI。