gpt4 book ai didi

jquery - 使用 select2 将空值添加到 DropDownListFor

转载 作者:行者123 更新时间:2023-12-01 05:36:21 25 4
gpt4 key购买 nike

我想显式添加一个空值,以便我可以将其与 jQuery 一起使用。

$('#empId').select2({
placeholder: "Select report type",
allowClear: true,
width: "265px"
});

如何使其显示为选择的第一个(空)选项?

代码:

 @Html.DropDownListFor(m => m.EmpNameSelected,
new SelectList(Model.ListOfEmployee, "", "", Model.EmpNameSelected),
Model.EmpNameSelected, new { id = "empId" })

最佳答案

假设您有这个型号:

public class EmployeeModel
{
public string EmpNameSelected { get; set; }
public List<Employee> ListOfEmployee { get; set; }
}

public class Employee
{
public int EmployeeId { get; set; }
public string EmployeeName { get; set; }
}

这是 Controller :

    public ActionResult TestEmployeeDropDownList()
{
var model = new EmployeeModel
{
ListOfEmployee = new List<Employee>
{
new Employee { EmployeeId = 1, EmployeeName = "John Doe" },
new Employee { EmployeeId = 2, EmployeeName = "John Roe" },
new Employee { EmployeeId = 3, EmployeeName = "Jane Doe" },
}
};
return View(model);
}

最后是 View :

@{
var emptyEmployee = new MvcApplication.Models.Employee { EmployeeId = 0, EmployeeName = string.Empty };
Model.ListOfEmployee.Insert(0, emptyEmployee);
}
@Html.DropDownListFor(m => m.EmpNameSelected, new SelectList(Model.ListOfEmployee, "EmployeeId", "EmployeeName", 0), new { id = "empId" })

关于jquery - 使用 select2 将空值添加到 DropDownListFor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33807177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com