چگونه viewmodel را پر کنیم
با سلام
یک view model دارم به صورت زیر است
public class menulist {
public IEnumerable<MvcApplication8.ViewModel.mennu.menued > menus { get; set; }
public MvcApplication8.ViewModel.mennu.menued menu { get; set; }
}
در نظر دارم نتیجه دستور سلکت زیر در view model بالا در پروپرتی با نام menus پر کنم
var t = new menulist(); var select = hy.menus;
t.menus = select.ToList();
return View(t);
اما در خط سوم کد بالا از نحوه پر کردن view model خطا گرفته می شود چگونه می توان نتیجه دستور سلکت در پروپرتی با نام menus پر کنم
نقل قول: چگونه viewmodel را پر کنیم
احتمالا mvc مدل را اشتباها بجای نام view میگیره . شما اینطوری پاس بدید :return view(model:t);
نقل قول: چگونه viewmodel را پر کنیم
منظورم از خط سوم خط زیر است
t.menus = select.ToList();
نقل قول: چگونه viewmodel را پر کنیم
نقل قول:
نوشته شده توسط
bitcob589
منظورم از خط سوم خط زیر است
t.menus = select.ToList();
خوب شکل دستوری مشکل داره . به اینصورت استفاده کنید :
var t = new menulist();
t.menus = Context.Menus.select().ToList();
return View(model: t);
نقل قول: چگونه viewmodel را پر کنیم
mashinEntities hy=new mashinEntities(); var t = new menulist();
t.menus = hy.menus.Select();
متد ToList()وجود ندارد
نقل قول: چگونه viewmodel را پر کنیم
نقل قول:
نوشته شده توسط
bitcob589
mashinEntities hy=new mashinEntities(); var t = new menulist();
t.menus = hy.menus.Select();
متد ToList()وجود ندارد
خوب چرا برای نوع پروپرتی دوباره نام viewModel را دادید ؟ به این شکل باید بنویسید :
public IEnumerable<نام کلاس جدول> menus { get; set; }
public نام کلاس جدول menu { get; set; }
نقل قول: چگونه viewmodel را پر کنیم
نقل قول:
نوشته شده توسط
HOSSEINONLINE7
خوب چرا برای نوع پروپرتی دوباره نام viewModel را دادید ؟ به این شکل باید بنویسید :
public IEnumerable<نام کلاس جدول> menus { get; set; }
public نام کلاس جدول menu { get; set; }
اعتبار سنجی کلاس جدول در viewmodel دیگری نوشته ام
نقل قول: چگونه viewmodel را پر کنیم
آیا روشی وجود دارد که بتوان نتیجه دستور سلکت در پروپرتی menus ریخته شود
public class menulist { public IEnumerable<MvcApplication8.ViewModel.mennu.menued > menus { get; set; }
public MvcApplication8.ViewModel.mennu.menued menu { get; set; }
}