bien, todo el mundo es dar sentido y yo llevamos a todas las piezas y las puso aquí para ayudar a los novatos como yo, esa necesidad principio a fin explicación.
Usted hace su 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 su controlador llena los 2 modelos. A veces solo necesitas completar uno. Luego, en la devolución, usted hace referencia al modelo grande y llevará los 2 interiores 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 de
@model yourNamespace.Models.teamBoards
luego cargar sus entradas o pantallas referencia a los contenidos grandes 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. . . .Volver en el rancho, cuando el mensaje llega, hacer referencia a la clase grande:
public ActionResult ContactNewspaper(teamBoards teamboards)
y hacer uso de lo que devolvió el modelo (s):
string yourVariable = teamboards.Team.yourField;
probable que tenga un poco de materia en DataAnnotation Validación la clase y probablemente ponga if (ModelState.IsValid) en la parte superior del bloque de guardar/editar. . .
¿Te puede ayudar mi respuesta? – Andrew
utilicé 'ViewBag' con cada una de las vistas que me funcionaron, revisen [esto] (http://www.codeproject.com/Articles/687061/Using-Multiple-Models-in-a-View-in-ASP- NET-MVC-M) para conocer múltiples opciones, ahorró poco tiempo para mí en lugar de crear un modelo de vista o vista parcial – stom