مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mahdisky

عضویت از 1392/11/13

edit کاربر در mvc

  • چهارشنبه 6 آبان 1394
  • 00:42
تشکر میکنم

برای ویرایش کاربر خوب اطالاعات کاربریش باید به صفحه ارسال بشه 

بعد وقتی کاربر روی دکمه ذخیره زد ثبت (post) بشه.

خوب حالا آیدی کاربر و پسورد هم باید ارسال بشه و در صفحه به صورت hidden هستند ولی این اطلاعات قابل مشاهده هستند.

برای جلوگیری از اینکه کاربر این مشخصات رو نبینه چکار باید کرد؟

 

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

اصغر

عضویت از 1394/03/16

  • چهارشنبه 6 آبان 1394
  • 09:28
سلام ، هنگامی که کاربر در حال ویرایش اطلاعات خودش هست ، باید لاگین کرده باشد ، و اگر لاگین را به درستی انجام داده باشید ، میتوانید با دستور User.Identity.Name که هنگام لاگین در آن آیدی کاربر را درج کرده اید در عبارت فوق ، میتوانید بجای استفاده از هیدن فیلد از دستور گفته شده برای بدست آوردن آیدی کاربر اقدام کنید.
کاربر سایت

mahdisky

عضویت از 1392/11/13

  • چهارشنبه 6 آبان 1394
  • 11:43

منظور من وقتیه که اطلاعات باید post بشه که درهنگام پست اگر آیدی و پسورد ارسال نشه modal.state.isvalid خطا میگیره که باید آیدی و پسورد هم ارسال بشه تا modal.state.isvalid درست شود

حالا این چجوریه ؟

کاربر سایت

اصغر

عضویت از 1394/03/16

  • چهارشنبه 6 آبان 1394
  • 12:41

شما برای پسورد که مشکلی ندارید با هیدن منتقل کنید راحت ولی برای ولید شدن مدل ، قبل از چک کردن ModelState.IsValid شما ID را با همون روش User.Identity.Name که گفتم بالاتر ، پرکنید.

اگر بازهم مدل ولید نشد یه مقدار پیش فرض با هیدن برای ID بفرستید و در کنترلر و اکشن قبل از عملیاتی که میخواهید انجام بدید ID را در مدل برابر User.Identity.Name قرار بدید تا کاربر نتونه تغییرش بده...

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)