在你的 ASP.NET Core 控制器文件中添加对 Microsoft.AspNetCore.Mvc.Rendering 命名空间的引用。
然后,使用该命名空间中提供的 SelectList 类创建需要的列表,并将其传递给视图。
以下是一个示例控制器代码:
using Microsoft.AspNetCore.Mvc.Rendering;
public class MyController : Controller
{
public IActionResult Index()
{
// 创建一个列表
var myList = new SelectList(new[]{
new {Id = 1, Name = "Item 1"},
new {Id = 2, Name = "Item 2"},
new {Id = 3, Name = "Item 3"}}, "Id", "Name");
// 将列表传递给视图
return View(myList);
}
}
在这个示例中,我们创建了一个包含三个项目的列表,并将其传递给名为 Index 的视图。在视图中,你可以将列表用作下拉列表或其他视图控件的数据源。