• 1401/05/18

تداخل Validation در کار دکمه در asp.net core :

سلام 

من دوتا دکمه داخل فرم دارم

یکی مرتبط با ولیدیشن ها هست و دیگری برای کار دیگری استفاده میشه ولی در موقعی کد زیر رو اجرا میکنم ولیدیشن ارور میده و میگه ورودی رو باید پر کنی.

public async Task<IActionResult> OnPostResendCode()
        {
            var user = await _userManager.GetUserAsync(User);
            if (user == null)
            {
                return NotFound($"Unable to load user with ID '{_userManager.GetUserId(User)}'.");
            }

            if (!ModelState.IsValid)
            {
                return Page();
            }

            await Task.Run(() =>
            {
                user.SMSTimer = DateTime.Now.AddMinutes(5);
            });

            _db.Update(user);
            await _db.SaveChangesAsync();

            return RedirectToPage();
        }

کد دکمه دوم:

<button asp-page-handler="ResendCode" class="btn btn-info" formnovalidate>ارسال دوباره کد تایید<i class="fas fa-plus fa-sm"></i></button>
  • 1401/05/19
  • ساعت 14:43

سلام دوست من وقتتون بخیر

دوست من مطمئن بشید model شما همه property هاش پر شده 


  • 1401/05/20
  • ساعت 11:22

منظورتون از مدل دقیقا چیه؟ همون اینپوت باکس؟


  • 1401/05/20
  • ساعت 12:11

دوست من مدل شما همون object که کاربر اطلاعات رو از سمت ویو پر میکنه و میفرسته برای سرور 


  • 1401/06/08
  • ساعت 18:37

جواب رو فهمیدم 

اسم دکمه ای که داخل فرم میزاریم حتما باید با حروف بزرگ شروع بشه

public async Task<IActionResult> OnPostShowmsg(int selectedid)
        {
            SuccessAlert("OK");
            return RedirectToPage();
        }

  • 1401/06/09
  • ساعت 15:39

خداروشکر مشکل رفع شد دوست من 

موفق باشید


logo-enamadlogo-samandehi