ok, semua orang masuk akal dan saya mengambil semua bagian dan meletakkannya di sini untuk membantu pemula seperti saya yang membutuhkan penjelasan awal hingga akhir.
Anda membuat kelas besar Anda yang memiliki 2 kelas, sesuai jawaban @ Andrew.
public class teamBoards{
public Boards Boards{get; set;}
public Team Team{get; set;}
}
Kemudian di pengontrol Anda, Anda mengisi 2 model. Terkadang Anda hanya perlu mengisinya. Kemudian sebagai gantinya, Anda mereferensikan model besar dan itu akan membawa 2 di dalamnya bersamanya ke 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);
Di bagian atas Tampilan
@model yourNamespace.Models.teamBoards
Kemudian muat input atau tampilan Anda yang mereferensikan konten Model besar:
@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" })
Dan. . . . kembali ke peternakan, ketika Post masuk, rujuk Kelas Besar:
public ActionResult ContactNewspaper(teamBoards teamboards)
dan manfaatkan model yang dikembalikan:
string yourVariable = teamboards.Team.yourField;
Mungkin memiliki beberapa hal Validasi DataAnnotation di kelas dan mungkin meletakkan if (ModelState.IsValid) di bagian atas blok simpan / edit. . .