• 1399/04/23

ModelState AddModelError :

با سلام

در razor pages اگر اعتبار سنجی را به صورت دستی برای برخی از فیلد ها انجام دهیم و بعنوان مثال 

 ModelState.AddModelError("Mobile", "شماره موبایل وارد شده معتبر نمی باشد");

               return Page();

چنین کدی را اجرا کنیم با return شدن page اطلاعات مربوط به ModelState از دست میرود و کاربر نمیتواند دلیل اجرا نشدن کدش را ببیند چون هیچ خطایی برای وی صادر نمیشود

 

برای حل این مورد امکان دارد راهنمائی بفرمائید

  • 1399/04/23
  • ساعت 14:22

سلام 

مدل را باید دوباره به View ارسال کنید تا از دست نروند


  • 1399/04/23
  • ساعت 16:39

در razor چطور مدل را به  view  ارسال کنیم؟

 


  • 1399/04/23
  • ساعت 17:25

صفت binding 

در آموزش گفتم


  • 1399/04/23
  • ساعت 17:52

این صفت طبق اموزش قرار داده شده است

تمام مقادیر فیلدها پس از post حفظ میشوند اما ModelState.AddModelError عمل نمیکند!


  • 1399/04/23
  • ساعت 18:41

باید عمل کنه

ممکنه از جای دیگه باشه ، قابل حدس نیست 

دیباگ کنید پیدا میشه


logo-samandehi