resident
سه شنبه 15 بهمن 1392, 17:03 عصر
مشکل اساس و مهم و فوری در مورد پاس دادن مدل به View
سلام.
من یه جدول دارم برای اشخاص و اطلاعات تماس شامل فیلدهای زیر:
اشخاص: نام ، نام خانوادگی
تلفن: عنوان، تلفن
برای یه فرد هر تعدادی میشه تلفن ثبت کرد. یعنی مثلا:
نام نام خانوادگی عنوان تلفن
سارا محمدی 2 77778787
سارا محمدی 3 77858965
علی زارع 3 09124622222
محمود ناظری NULL NULL
حالا من میخوام اطلاعات اینا رو بدم به View. چطور باید پیاده سازی بشه؟
آیا مدلهایی که تعریف می کنم درسته؟
مدل Person:
[Display(Name = "نام خانوادگی")]
public string Name { get; set; }
[Display(Name = "نام")]
public string Family { get; set; }
public List<ContactModel> contacts { get; set; }
مدل Contact برای تلفن:
[Display(Name = "تلفن")]
publicstring Tel { get; set; }
publicintOnvanID { get; set; }
مدل برای عنوان:
[Display(Name = "عنوان")]
public string Title { get; set; }
برای یه فرد میشه چند تا Contact ثبت کرد.
حالا میخوام بدونم اولا نحوه تعریف مدلهام درسته یا نه و سوال مهم: تو Controller افراد ، چطور اطلاعات Contact رو باید بهش پاس بدم.
باید ViewModel تعریف کنم و اطلاعات افراد و Contact هاشو در 2 مدل بهش پاس بدم یا اینکه همه ی اطلاعات(افراد و Contact هاشو ) رو به مدل Person بدم؟
لطفا راهنماییم کنید. کارم خیلی گیره...
سلام.
من یه جدول دارم برای اشخاص و اطلاعات تماس شامل فیلدهای زیر:
اشخاص: نام ، نام خانوادگی
تلفن: عنوان، تلفن
برای یه فرد هر تعدادی میشه تلفن ثبت کرد. یعنی مثلا:
نام نام خانوادگی عنوان تلفن
سارا محمدی 2 77778787
سارا محمدی 3 77858965
علی زارع 3 09124622222
محمود ناظری NULL NULL
حالا من میخوام اطلاعات اینا رو بدم به View. چطور باید پیاده سازی بشه؟
آیا مدلهایی که تعریف می کنم درسته؟
مدل Person:
[Display(Name = "نام خانوادگی")]
public string Name { get; set; }
[Display(Name = "نام")]
public string Family { get; set; }
public List<ContactModel> contacts { get; set; }
مدل Contact برای تلفن:
[Display(Name = "تلفن")]
publicstring Tel { get; set; }
publicintOnvanID { get; set; }
مدل برای عنوان:
[Display(Name = "عنوان")]
public string Title { get; set; }
برای یه فرد میشه چند تا Contact ثبت کرد.
حالا میخوام بدونم اولا نحوه تعریف مدلهام درسته یا نه و سوال مهم: تو Controller افراد ، چطور اطلاعات Contact رو باید بهش پاس بدم.
باید ViewModel تعریف کنم و اطلاعات افراد و Contact هاشو در 2 مدل بهش پاس بدم یا اینکه همه ی اطلاعات(افراد و Contact هاشو ) رو به مدل Person بدم؟
لطفا راهنماییم کنید. کارم خیلی گیره...