سلام
فرض کنید کاربر برای بار اول لاگین کرده است به صفحه تغییر پسورد وارد میشود و شماره پرسنلی کاربر در 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); } }
داخل hiddenfor قرار دهید
سلام
استاد میشه نمونه کدش را قرار بدهید
<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>
@Html.HiddenFor(model => model.UserName)
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)