ASP.NET Core Razor Pages: 从 IEnumerable Dropdownlist 中选择多个项目
创始人
2024-09-15 11:00:26
0

以下是一个使用ASP.NET Core Razor Pages实现从IEnumerable的下拉列表中选择多个项目的示例代码:

在Razor Pages的.cshtml文件中:

在Razor Pages的.cshtml.cs文件中:

public class IndexModel : PageModel
{
    [BindProperty]
    public List SelectedItems { get; set; }

    public IEnumerable Items { get; set; }

    public void OnGet()
    {
        // 假设你有一个IEnumerable的项目列表
        List itemList = new List { "Item 1", "Item 2", "Item 3" };

        // 使用LINQ将项目列表转换为SelectListItem列表
        Items = itemList.Select(item => new SelectListItem
        {
            Text = item,
            Value = item
        });
    }

    public IActionResult OnPost()
    {
        // 在这里可以对所选项目执行其他操作
        // SelectedItems列表将包含所选项目的值

        return Page();
    }
}

在上述示例中,我们首先在.cshtml文件中使用