добре, всі мають сенс, і я взяв усі шматки і помістив їх тут, щоб допомогти новачкам, подібним до мене, яким потрібно пояснити початок до кінця.
Ви робите свій великий клас, який проводить 2 класи, відповідно до відповіді @ Andrew.
public class teamBoards{
public Boards Boards{get; set;}
public Team Team{get; set;}
}
Потім у своєму контролері ви заповнюєте 2 моделі. Іноді потрібно заповнити лише одну. Потім у відповідь ви посилаєтеся на велику модель, і вона забере 2 всередині з собою до подання.
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);
У верхній частині виду
@model yourNamespace.Models.teamBoards
Потім завантажте свої вхідні дані або дисплеї, що посилаються на вміст великих моделей:
@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" })
І. . . .back на ранчо, коли заходить Пошта, посилання на Великий Клас:
public ActionResult ContactNewspaper(teamBoards teamboards)
та скористатися тим, що повернули моделі:
string yourVariable = teamboards.Team.yourField;
Можливо, у класі є деякі матеріали для перевірки даних DataAnnotation, і, можливо, поставити if (ModelState.IsValid) у верхній частині блоку збереження / редагування. . .