要解决ASP.Net Core 3.1 SelectList从ViewData加载错误数据的问题,可以按照以下步骤进行操作:
public IActionResult Index()
{
ViewData["ErrorData"] = new SelectList(new List { "Error1", "Error2", "Error3" });
return View();
}
ViewData["ErrorData"]
来创建SelectList。例如:@{
SelectList errorData = ViewData["ErrorData"] as SelectList;
SelectList selectList = new SelectList(errorData, "Value", "Text");
}
@Html.DropDownList("ErrorDataList", selectList, "Select an error data")
这将在视图中创建一个下拉列表,其中选项的值和文本将从ViewData中的SelectList中获取。您可以根据需要调整名称和选项文本。
这样,当视图被呈现时,下拉列表将从ViewData加载错误数据,并显示在视图中。