在ASP.NET Core MVC中,如果下拉列表中的选定值未显示,可以通过以下解决方法:
确保将选定值传递给视图 在控制器中,将选定值传递给视图。例如,使用ViewBag将选定值传递给视图:
public IActionResult Index()
{
// 获取选定值
var selectedValue = "Option2";
// 将选定值传递给视图
ViewBag.SelectedValue = selectedValue;
return View();
}
在视图中设置选定项 在视图中,使用selected属性设置选定项。使用选定值与每个选项的值进行比较,如果相等,则设置selected属性。
使用ASP.NET Core的Tag Helpers 如果使用ASP.NET Core的Tag Helpers,可以使用asp-for属性和asp-items属性来设置选定项。
其中,SelectedValue是模型中的属性,Options是包含选项的集合,Model.SelectedValue是选定值。
以上是解决ASP.NET Core MVC下拉列表中选定值未显示的一些常用方法。请根据具体情况选择适合的解决方法。