ok, todo mundo está fazendo sentido e eu peguei todas as peças e coloquei aqui para ajudar novatos como eu que precisam de explicação do começo ao fim.
Você faz sua grande classe com 2 classes, de acordo com a resposta de @Andrew.
public class teamBoards{
public Boards Boards{get; set;}
public Team Team{get; set;}
}
Então em seu controlador você preenche os 2 modelos. Às vezes, você só precisa preencher um. Então, no retorno, você referencia o modelo grande e ele levará o 2 de dentro para a View.
TeamBoards teamBoards = new TeamBoards();
teamBoards.Boards = (from b in db.Boards
where b.TeamId == id
select b).ToList();
teamBoards.Team = (from t in db.Teams
where t.TeamId == id
select t).FirstOrDefault();
return View(teamBoards);
No topo da visualização
@model yourNamespace.Models.teamBoards
Em seguida, carregue suas entradas ou exibições que fazem referência aos grandes conteúdos dos Modelos:
@Html.EditorFor(m => Model.Board.yourField)
@Html.ValidationMessageFor(m => Model.Board.yourField, "", new { @class = "text-danger-yellow" })
@Html.EditorFor(m => Model.Team.yourField)
@Html.ValidationMessageFor(m => Model.Team.yourField, "", new { @class = "text-danger-yellow" })
E. . . .de volta ao rancho, quando o Post chegar, faça referência à Grande Classe:
public ActionResult ContactNewspaper(teamBoards teamboards)
e fazer uso do (s) modelo (s) retornado (s):
string yourVariable = teamboards.Team.yourField;
Provavelmente tem algum material de Validação de DataAnnotation na classe e provavelmente coloque if (ModelState.IsValid) no topo do bloco de salvar / editar. . .