Если я прав, вы хотите вернуть два класса в виде списков для просмотра.
Создайте дополнительный класс для объединения двух списков.
Модель
public class QueryToReturn
{
public List<ProjectGoal> projectGoal { get; set; }
public List<ProjectType> projectType { get; set; }
}
public class ProjectGoal
{
public string somevariable { get; set; }
}
public class ProjectType
{
public string somevariable2 { get; set; }
}
Создайте объект вашего мастер-класса и заполните 2 списка содержимым вашей базы данных.
Контроллер
public IActionResult Index()
{
QueryToReturn FinalItems = new QueryToReturn();
FinalItems.projectGoal = _context.projectGoal.ToList();
FinalItems.projectType = _context.ProjectTypes.ToList();
return View(FinalItems);
}
Используйте ваш объект в вашем представлении.
Представление
@model Projectname.Models.QueryToReturn
<select>
@foreach (var item in Model.projectGoal)
{
<option>@item.somevariable</option>
}
</select>
Я не уверен, насколько легко конвертировать ваш список сущностей в ваш класс. Но это должно работать. Вот так я справляюсь.