PDA

View Full Version : مبتدی: ارسال ابجت از سمت فرم ویو به کنترلل



winner1
شنبه 14 فروردین 1395, 15:18 عصر
سلام دوستان من تازه شروع کردم با یادگیریه ام وی سی میخواستم ببینم چطوری میشه از سمت فرمی که بدون هلپر تعریف کردم ابجکتی از نوع مدل پاس بدم به کنترل اکشن اخه تو اکشن هایی که خود سی شارپ میسازه کد زیر هست میخوام بدونم چطوری کار میکنه ممنون

public ActionResult Create([Bind(Include = "ID,Name,Rank")] Relation relation)
{
if (ModelState.IsValid)
{
db.Relations.Add(relation);
db.SaveChanges();
return RedirectToAction("Index");
}


return View(relation);
}

adameh_bahal
یک شنبه 15 فروردین 1395, 01:13 صبح
سلام اول پیشنهاد میکنم اموزش mvc اقای وحید نصیری رو در سایتشون مطالعه بفرمایید. در رابطه با موضوعی که فرمودید هم کلا model binder مربوط به mvc به صورت پیش فرض به چهار طریق میتونه مقادیر رو بایند کنه:
1 از query string
2 از فرم
3 از پارامترهای تعریف شده در route مربوط به mvc
4 از فایل

که شما چون میخواین از فرم مقادیر رو پرکنه باید خصوصیت name المنت های روی صفحه رو برابر نام پراپرتی های complex type تون قرار بدید، در صورتی که از complex type هم استفاده نکنید باز هم مشکلی نداره و میتونه مقادیر رو پر کنه