سلام خدمت فارسی زبانان عزیز :
هنگامی که میخوام صفحه ی سبد خرید خودم رو با مقدارهای وارد شده آپدیت کنم با اروری که در عنوان ذکر کردم مواجه میشم .
مشکل از این خط هست :
@Html.Action("login","Account")
که در layout قرار داره و وقتی که کامنتش میکنم همچیز درست میشه .
حالا سئوال این هست که چرا وقتی که یک اکشن رو در layout میذاری نمیتونه صفحه رو آپدیت کنی !
این اکشن دقیقا میخواد چه کاری انجام بده؟
از این دستور استفاده کن @Html.RenderAction
کد اکشن را قرار دهید
مشکل از کد باید باشه
از این دستور استفاده کن @Html.RenderAction
این دستور باید یک چیزی رو رندر کنه ، من میخوام فرم رو پست کنم .
کد کامل اکشنی که در layout قرار داره :
[AllowAnonymous] [HttpGet] public ActionResult Login_Impact(string returnUrl) { ViewBag.ReturnUrl = returnUrl; return PartialView(); } // // POST: /Account/Login [HttpPost] [AllowAnonymous] [ValidateAntiForgeryToken] public async Task<ActionResult> Login_Impact(loginAndRegistreVM model, string returnUrl) { if (!ModelState.IsValid) { return PartialView("Lg",model); } var result = await SignInManager.PasswordSignInAsync(model.log.Email, model.log.Password, model.log.RememberMe, shouldLockout: false); switch (result) { case SignInStatus.Success: return RedirectToLocal(returnUrl); case SignInStatus.LockedOut: return PartialView("Lockout"); case SignInStatus.RequiresVerification: return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.log.RememberMe }); case SignInStatus.Failure: default: ModelState.AddModelError("", "ایمیل یا رمز عبور شما درست نمیباشد"); return PartialView("Lg",model); } }
دوستان این نکته رو در نظر بگیرید که مشکلی با ساختن فرم جدید نداره ، فقط وقتی که صفحه رفرش یا آپدیت میشه این ارور رو میگره .
با تشکر از عنایت دوستان
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)