我正在编写MVC5 EF数据库第一个应用程序,并将LocationType作为我的实体之一。当我连接控制器的Action以获取各种Locationtype条目时,我收到上述错误。我的控制器操作如下:
public ActionResult GetLocationType()
{
FreightEntities freight = new FreightEntities();
ViewBag.LocationTypeChoices = freight.LocationTypes.Select(m => new SelectListItem
{
Value = m.LocationTypeID.ToString(),
Text = m.LocationTypeDesc
});
}
必须添加什么才能解决当前错误?
答案 0 :(得分:4)
由于您要向ViewBag添加数据,您可能需要返回一个视图:
public ActionResult GetLocationType()
{
FreightEntities freight = new FreightEntities();
ViewBag.LocationTypeChoices = freight.LocationTypes.Select(m => new SelectListItem
{
Value = m.LocationTypeID.ToString(),
Text = m.LocationTypeDesc
});
return View();
}
根据ASP.NET MVC约定,确保在正确的路径上有一个视图。您可以在此tutorial中了解有关它的更多信息。