PDA

View Full Version : سوال: نیاز به راه حل



irpersian20
دوشنبه 03 شهریور 1393, 19:38 عصر
سلام
در دیتابیس فرضا 5 تا فیلد داریم.
در view کرابر در TextArea یک مطلبی تایپ میکنه و دکمه ارسال مزینه
الان راه حلی که میخواهم چطور این رو در دیتابیس ذخیره کنم؟ منظورم این هست که چطور به اکشن بگم این مقدار فلان فیلد هست و بزارش تو جدول
چون بقیه فیلد ها پر هست و وفقط همین فیلد خالی هست و میخواد از کاربر مقدار ش بگیره

jaykob
دوشنبه 03 شهریور 1393, 20:26 عصر
سلام
در دیتابیس فرضا 5 تا فیلد داریم.
در view کرابر در TextArea یک مطلبی تایپ میکنه و دکمه ارسال مزینه
الان راه حلی که میخواهم چطور این رو در دیتابیس ذخیره کنم؟ منظورم این هست که چطور به اکشن بگم این مقدار فلان فیلد هست و بزارش تو جدول
چون بقیه فیلد ها پر هست و وفقط همین فیلد خالی هست و میخواد از کاربر مقدار ش بگیره

سلام

برای این کار یک ViewModel تعریف کنید و فقط اون پروپرتی رو که نیاز دارید داخلش قرار بدید . برای Bind کردن ViewModel به Model اصلی هم می تونید از Automapper استفاده کنید که آموزش های زیادی وجود داره سرچ کنید به نتیجه می رسید .

موفق باشید

Chita789
سه شنبه 04 شهریور 1393, 00:05 صبح
راه حل دوستمان صحی است اما از انجایی که من با ViewModel کار نمیکنم میتوانید Requerd بقیه اطلاعات رو در Model برداری و توی اکشن متد از Exclud و یا Includ استفاده کنید تا مودل بدونه چه اطلاعاتی رو باید دریافت کنه و از طرفی خطای خالی بودن فیلد به مدل ارسال نمیشه و ModelState به true تغییر پیدا میکنه

ali_72
سه شنبه 04 شهریور 1393, 07:35 صبح
بستگی به ساختار کار شما داره
همیشه هم viewmodel لازم نیست میتونی از خود کلاس اصلی استفاده کنی
موفق باشید