在Blazor / C# / ASP.NET Core MVC中,在对象中添加列表,可以使用以下步骤:
1.首先,在对象模型中添加列表属性。例如:
public class MyModel {
public string Property1 { get; set; }
public List
2.创建一个表单,以便用户可以输入值并将其添加到列表中。例如:
@page "/add-my-model" @inject MyModelService MyModelService
3.在组件代码中添加一个方法,该方法将从输入字段中获取值并将其添加到模型的列表属性中。例如:
@code { private MyModel MyModel { get; set; } = new MyModel();
private void AddProperty2()
{
if (string.IsNullOrWhiteSpace(Property2Input)) {
return;
}
MyModel.Property2.Add(Property2Input);
Property2Input = "";
}
private string Property2Input { get; set; }
}
4.最后,在组件代码中添加将模型传递给服务并返回列表的方法。例如:
@code {
private async Task> GetProperty2()
{
await MyModelService.Save(MyModel);
return MyModel.Property2;
}
}
这样,就可以成功地在对象中添加列表并将输入添加到列表中。