PDA

View Full Version : سوال: عدم پاک شدن اطلاعات در بازگشت به view



Iran58
چهارشنبه 03 خرداد 1396, 09:16 صبح
سلام
فرض کنید کاربر برای بار اول لاگین کرده است به صفحه تغییر پسورد وارد میشود و شماره پرسنلی کاربر در textbox مربوطه نمایش داده میشود و در اثر خطا ModelState.IsValid کاربر را دوباره به صفحه تغییر پسورد بازمیگرداند
اما در این حالت شماره پرسنلی کاربر پاک میشود برای حل این مشکل چکاری باید انجام بدهم


public ActionResult ChangePassword( UserChangePassword userChangePassword)
{
var user = new UserRepositories();
if (ModelState.IsValid)
{
if (user.Update(UserMapper.UserChangePassword(userCha ngePassword)))
{
return RedirectToAction("Index");
}
else
{
return View(userChangePassword);
}
}
else
{
return View(userChangePassword);
}
}

Moien Tajik
چهارشنبه 03 خرداد 1396, 15:16 عصر
شما میتونید شماره پرسنلی کاربر رو داخل یک تگ hidden داخل فرم قرار بدید و در اکشن همیشه دریافتش کنید و داشته باشینش و هربار Textbox رو با اون پر کنید .

_behnam_
جمعه 05 خرداد 1396, 22:25 عصر
سلام.
باید مقادیر رو ViewData اضافه کنید و توی view مورد نظر اون رو بگیرید و در مقدار Input قرار بدید.