在ASP.NET Core中,可以通过将对象保存到控制器中的列表中来实现。以下是一个示例代码:
首先,创建一个控制器类,并在其中定义一个列表属性:
public class MyController : Controller
{
private List myObjectList;
public MyController()
{
myObjectList = new List();
}
// 其他操作方法...
}
然后,创建一个模型类(MyObject)来表示要保存的对象:
public class MyObject
{
// 假设对象有一个属性叫做Name
public string Name { get; set; }
}
接下来,可以在控制器中的操作方法中使用这个列表:
public IActionResult AddObject(MyObject myObject)
{
myObjectList.Add(myObject);
return RedirectToAction("Index");
}
public IActionResult Index()
{
return View(myObjectList);
}
在上面的示例中,AddObject方法将传入的MyObject对象添加到myObjectList列表中,并将用户重定向到Index方法。Index方法返回一个视图,显示myObjectList列表中的所有对象。
最后,可以在视图中显示列表中的对象:
@model List
对象列表
@foreach (var item in Model)
{
- @item.Name
}
在上述代码中,通过使用@model指令将模型类型设置为List
这样,就可以将一个对象保存到控制器中的列表中,并在视图中显示该列表中的所有对象。