PDA

View Full Version : سوال: ویرایش اطلاعات کاربر



dastyar69
سه شنبه 22 اسفند 1396, 00:46 صبح
سلام و عرض ادب خدمت همه دوستان
ببخشید ی سوال داشتم اینکه چگونگه می توان فقط چند خصوصیت از پروفایل کاربر را مورد ویرایش قرار داد؟
مثلا می خوام کاربر login کرده بتواند فقط آدرسشو تغییر بده این فیلد را همراه با چند فیلد دیگر مثل تلفن و کد پستی در یک View به کاربر نمایش می دهم که بعد از ثبت دکمه ویرایش، در Action Edit مقدار ModelState.isValide برابر false می باشد زیرا کاربر فیلدهایی مثل Username یا password را که یک مقدار اجباری در مدل user می باشد را پر نکرده است.
حال سوال اینجاست که چگونه می توانم فقط مقادیری را که در View به کاربر نمایش داده ام مورد ویرایش قرار دهم، به طوری که ModelState.isValide فقط مقادیری را که از view به اکشن ارجاع داده شده است را کنترل کند نه همه پروپرتی های مدل User؟

ممنون

Moien Tajik
سه شنبه 22 اسفند 1396, 12:00 عصر
شما مقدار اون فیلدی رو میخواید تغییر بدید رو سمت ویو دریافت کنید و به اکشن بفرستید ، داخل اکشن اون یوزر رو Find میکنید ، با UserManager آپدیت میکنیدش :
https://stackoverflow.com/a/22508815/6661314

EnKamran
پنج شنبه 24 اسفند 1396, 21:52 عصر
ویو مدل هم میتونید درست كنید و فقط فیلدهای مورد نیاز توویومدل باشن

dastyar69
دوشنبه 28 اسفند 1396, 23:25 عصر
مشکل حل شد.

ممنون