سلام
من دوتا دکمه داخل فرم دارم
یکی مرتبط با ولیدیشن ها هست و دیگری برای کار دیگری استفاده میشه ولی در موقعی کد زیر رو اجرا میکنم ولیدیشن ارور میده و میگه ورودی رو باید پر کنی.
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>
سلام دوست من وقتتون بخیر
دوست من مطمئن بشید model شما همه property هاش پر شده
منظورتون از مدل دقیقا چیه؟ همون اینپوت باکس؟
دوست من مدل شما همون object که کاربر اطلاعات رو از سمت ویو پر میکنه و میفرسته برای سرور
جواب رو فهمیدم
اسم دکمه ای که داخل فرم میزاریم حتما باید با حروف بزرگ شروع بشه
public async Task<IActionResult> OnPostShowmsg(int selectedid)
{
SuccessAlert("OK");
return RedirectToPage();
}
خداروشکر مشکل رفع شد دوست من
موفق باشید