ok, todo el mundo tiene sentido y tomé todas las piezas y las puse aquí para ayudar a los novatos como yo que necesitan una explicación de principio a fin.
Haces tu gran clase que tiene 2 clases, según la respuesta de @ Andrew.
public class teamBoards{
public Boards Boards{get; set;}
public Team Team{get; set;}
}
Luego en tu controlador llenas los 2 modelos. A veces solo necesitas llenar uno. Luego, en la devolución, hace referencia al modelo grande y se llevará el 2 dentro a la Vista.
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);
En la parte superior de la vista
@model yourNamespace.Models.teamBoards
Luego cargue sus entradas o pantallas haciendo referencia a los contenidos grandes de 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" })
Y. . . .De vuelta en el rancho, cuando llegue el Post, haga referencia a Big Class:
public ActionResult ContactNewspaper(teamBoards teamboards)
y hacer uso de lo que devolvieron los modelos:
string yourVariable = teamboards.Team.yourField;
Probablemente tenga algo de Validación de anotación de datos en la clase y probablemente ponga if (ModelState.IsValid) en la parte superior del bloque de guardar / editar. . .