ठीक है, हर कोई समझदारी बना रहा है और मैंने सभी टुकड़ों को ले लिया और उन्हें अपने जैसे नए लोगों की मदद करने के लिए यहां रखा, जिन्हें स्पष्टीकरण की शुरुआत की जरूरत है।
आप अपने बड़े वर्ग को @ एंड्रयूज के उत्तर के अनुसार 2 वर्ग रखते हैं।
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" })
तथा। । । खेत में वापसी, जब पोस्ट में आता है, बिग क्लास संदर्भ:
public ActionResult ContactNewspaper(teamBoards teamboards)
और उस मॉडल का उपयोग करें जो लौटा है:
string yourVariable = teamboards.Team.yourField;
संभवतः कक्षा में कुछ DataAnnotation Validation सामान हैं और शायद अगर (ModelState.IsValid) को सेव / एडिट ब्लॉक के शीर्ष पर रखा जाए। । ।