出现“无效操作异常:没有类型为IEnumerable
要解决这个问题,你需要在控制器的动作方法中正确地初始化ViewData。以下是一个示例控制器动作方法和视图,演示如何正确地初始化ViewData。
控制器动作方法(HomeController.cs):
public IActionResult Index()
{
var items = new List
{
new SelectListItem { Value = "1", Text = "Item 1" },
new SelectListItem { Value = "2", Text = "Item 2" },
new SelectListItem { Value = "3", Text = "Item 3" }
};
ViewData["Items"] = items;
return View();
}
视图(Index.cshtml):
@model YourModel
@{
ViewData["Title"] = "Index";
}
Index
在这个示例中,我们创建了一个List
确保在你的代码中按照这个示例正确地初始化ViewData,这样就能避免“无效操作异常:没有类型为IEnumerable