ورود

View Full Version : نمایش نام رشته بجای کد رشته



faranakk
جمعه 20 آذر 1394, 22:49 عصر
سلام
من یه پروژه دارم که باید رشته تحصیلی دانشجو رو میگرفتم
یه جدول زدم که رشته ها رو ذخیره میکنه شامل کد رشته و نام رشته
یه جدول دیگه برای دانشجو ها که شامل رشته تحصیلی میشه ولی رابطه ای بین این دو جدول نزدم
برای اضافه کردن دانشجو یه ViewBag زدم و لیست رشته ها رو داخل دراپ دان لیست اوردم و ثبت نام انجام میشه
حالا میخوام اطلاعات دانشجو رو بهش نشون بدم که به مشکل خوردم چون کد رشته رو بهم نشون میده و نمیدونم چطوری باید تبدیلش کنم به عنوان رشته
این کد ها هستن:
کد کنترلر که اطلاعات دانشجو رو میاره


public ActionResult UserDetail(string id)
{
var User = UserManager.FindById(id);
return View(User);
}

ویو



<div class="col-md-3">
@Html.DisplayName("رشته:")

@Html.DisplayFor(model => model.ReshtehId)



</div>

GILAS_MVC
شنبه 21 آذر 1394, 11:09 صبح
اگه ساختار دیتابیست رو بداری بیشتر میشه کمک کرد
@Html.DisplayFor(model => model.ReshteTable.ReshtehName)

faranakk
شنبه 21 آذر 1394, 15:52 عصر
اگه ساختار دیتابیست رو بداری بیشتر میشه کمک کرد
@Html.DisplayFor(model => model.ReshteTable.ReshtehName)


ممنون
این کد شما زمانی که بین این دو تا جدول رابطه باشه درسته ولی من عرض کردم رابطه بین جداول ندارم

GILAS_MVC
شنبه 21 آذر 1394, 16:43 عصر
میتونید از join استفاده کنید
یک ViewModel بسازیذ شبیه مدل با یک فیلد اضافه از نوع String
دو تا جدول رو join کنید و نام رسته رو بگیرید