ঠিক আছে, প্রত্যেকে বোধগম্য হচ্ছে এবং আমি সমস্ত টুকরোগুলি নিয়েছি এবং আমার মতো নতুন বৌদের সাহায্য করতে এখানে এগুলি রেখেছি যার ব্যাখ্যা শেষ করা দরকার।
@ অ্যান্ড্রুয়ের উত্তর অনুসারে আপনি আপনার বড় শ্রেণি তৈরি করেছেন যা ২ টি ক্লাস ধারণ করে।
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;
সম্ভবত ক্লাসে কিছু ডেটা অ্যানোটেশন বৈধকরণ স্টাফ রয়েছে এবং সেভ / এডিট ব্লকের শীর্ষে যদি (মডেলস্টেট.আইসভালিড) রাখে তবে। । ।