-
3 ضمیمه
باگ بزرگ در MVC
سلام من تازه وارد MVC شدم و یه باگ بدی پیدا کردم تو MVC
سناریوش اینطوری هست
یک فرم واسه ثبت داده داریم
دکمه سابمیت پست میکنه اطلاعات رو به یک متود که ورودیش یک فرم کالکشن هست
یک چک باکس باریم با مقدار 11187
ضمیمه 146363
حالا با زدن دکمه F12 و دستکاری مقدار اون به 111111111187
ضمیمه 146364
و زمانی که دکمه ارسال زده میشه مقدار 111111111187 به تابع ارسال میشه
ضمیمه 146365
راه حل چیست ؟
-
نقل قول: باگ بزرگ در MVC
اسم این رو نمیشه باگ گذاشت چون همه جا به همین شکل هست ، value از ویو توسط name در اکشن دریافت میشه .
برای صحت درست بودنش تو اکشن میتونید چک کنید که اون مقدار طبق شرطتتون درست باشه و یا یک hidden input داشته باشید که مقدارشون رو با اون ها مقایسه کنید تا از درست بودنشون مطمئن بشید .
در کل شما نمیتونید کاربران رو کاری کنید که از Inspect Element و Dev Tools نتونن استفاده کنن ، شما باید Validation رو انجام بدید :
https://stackoverflow.com/a/22763888/6661314
-
نقل قول: باگ بزرگ در MVC
من مقدار val رو اینکریپت کردم و سپس دیکریپت میکنم این مشکلی پیش میاره ؟
-
نقل قول: باگ بزرگ در MVC