我想在剃刀组件中拆分代码。 HTML标记和逻辑。 我真的是新C#。 当我这样尝试
TaskManagement.razor.cs:
using Microsoft.AspNetCore.Components;
using System.Threading.Tasks;
using MintWebApp.Services;
using MintDataService;
namespace WebApp.Pages
{
partial class TaskManagement
{
public TaskService _taskService;
public TaskManagement(TaskService taskService)
{
_taskService = taskService;
}
protected override async Task OnInitializedAsync()
{
MintTaskFromJson task = await _taskService.GetExampleTask();
}
}
}
我收到此错误
MissingMethodException: No parameterless constructor defined for type
'WebApp.Pages.TaskManagement'.
哪种是将服务注入部分类而不在剃刀文件中注入服务的最佳方法
答案 0 :(得分:5)