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

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

کاربر سایت

iran

عضویت از 1394/01/31

عدم پاک شدن اطلاعات در بازگشت به view

  • چهارشنبه 3 خرداد 1396
  • 09:30
تشکر میکنم

سلام

فرض کنید کاربر برای بار اول لاگین کرده است به صفحه تغییر پسورد وارد میشود و شماره پرسنلی کاربر در textbox مربوطه نمایش داده میشود و در اثر خطا ModelState.IsValid کاربر را دوباره به صفحه تغییر پسورد بازمیگرداند 

اما در این حالت شماره پرسنلی کاربر پاک میشود  برای حل این مشکل چکاری باید انجام بدهم

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

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

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

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 3 خرداد 1396
  • 09:52

داخل hiddenfor قرار  دهید

کاربر سایت

iran

عضویت از 1394/01/31

  • چهارشنبه 3 خرداد 1396
  • 10:10

سلام

استاد میشه نمونه کدش را قرار بدهید

 <div class="col-md-10">
                @Html.EditorFor(model => model.UserName, new { htmlAttributes = new { @class = "form-control", @readonly = "readonly" } })
                @Html.ValidationMessageFor(model => model.UserName, "", new { @class = "text-danger"})
            </div>

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 3 خرداد 1396
  • 10:15
  @Html.HiddenFor(model => model.UserName)

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

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

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

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