PDA

View Full Version : کلید خارجی به جدول aspNetUser



faranakk
سه شنبه 04 خرداد 1395, 10:26 صبح
با سلام خدمت برنامه نویسان بزرگوار
من تو برنامم میخوام بصورت دراپ دان لیست کسانی که ثبت نام کردن در سایت رو نشون بدم که مدیر بتونه انتخاب کنه که مثلا این پیام برای چه کسی ارسال بشه
مدل این شکلیه :



public int Id { get; set; }

public string person{ get; set; }
[ForeignKey("person")]
public virtual ApplicationUser User { get; set; }

و داخل کنترلر اینو دارم




public ActionResult Create()
{
ViewBag.Manager = new SelectList(db.ApplicationUsers, "Id", "Name");

return View();
}


[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create( MManager mManager)
{
if (ModelState.IsValid)
{
db.Managers.Add(mManager);
db.SaveChanges();
return RedirectToAction("Index");
}

ViewBag.Manager = new SelectList(db.ApplicationUsers, "Id", "Name", mManager.Manager);

return View(mManager);
}




اما اینجا به ViewBag.Manager = new SelectList(db.ApplicationUsers, "Id", "Name", mManager.Manager);
گیر میده که انگار db. که میزنم فقط user هست که اونم دراپ دان رو پر نمیکنه
ممنون میشم راهنمایی کنید که باید چیکار کنم که دراپ دان پر شه

faranakk
شنبه 08 خرداد 1395, 11:28 صبح
ممنون میشم اگه دوستان اطلاعاتی در این زمینه دارند راهنمایی کنند
سپاسگذارم

adameh_bahal
یک شنبه 09 خرداد 1395, 20:47 عصر
متن خطا رو قرار بدید

Moien Tajik
دوشنبه 10 خرداد 1395, 21:05 عصر
تو این مثال از Role استفاده کرده ، Role با User عوض کنید ، چیزی که میخواید میشه :
http://forums.asp.net/t/2079035.aspx?Identity+Get+Roles+and+display+in+Dro pDownList