‫۵ سال و ۶ ماه قبل، شنبه ۱۱ اسفند ۱۳۹۷، ساعت ۲۲:۰۷
من از این میدلور استفاده کردم و زمانیکه خطایی رخ دهد فرضا آیدی درخواست بشه که توی رنج ایدیهای ثبت شده نباشد وارد پیج ارور میشود .
اما زمانیکه کاربر درخواست یک صفحه بیهوده را داشته باشد فرضا https://localhost:44330/mmmnbb  یک صفحه 404 نمایش میدهد و به صفحه error/index هدایت نمی‌شود .
‫۵ سال و ۷ ماه قبل، یکشنبه ۲۱ بهمن ۱۳۹۷، ساعت ۱۴:۴۵
سلام من برای جدول userrole بصورت زیر استفاده کردم :
  public virtual User User { get; set; }

        public virtual Role Role { get; set; }
و در جدول user و role :
 public virtual ICollection<UserRole> UserRoles { get; set; } = new HashSet<UserRole>();

اما در دیتابیس که نگاه میکنم دوتا فیلد جدا بنام user1 و role1 میسازه و زمانیکه بخام از این ارتباطات استفاده کنم اون رو در نظر نمیگیره ؟ممنون میشم بگید مشکل کجاست؟
‫۵ سال و ۷ ماه قبل، چهارشنبه ۱۷ بهمن ۱۳۹۷، ساعت ۲۲:۰۰
ممنون 
من کامنت شما رو مطالعه کردم اما برای یک عکس بزرگ من از یه محدوده استفاده کردم بصورت زیر .در این حالت نمیتونه سایز واقعی عکس رو نمایش بده و سایز محدوده ای که در اون محصور شده است را نمایش میدهد . اگر هم این محدوده را تنظیم نکنیم که عکسها بزرگ و نا منظم هستن.
   <div class="col-md-6">
                                <img class="img-fluid" id="preview">
                            </div>

‫۵ سال و ۷ ماه قبل، سه‌شنبه ۱۶ بهمن ۱۳۹۷، ساعت ۱۶:۵۷
سلام . فرض کنیم که می‌خواهیم عکسها به اندازه 650 * 650 باشن . در اینصورت میتونیم کادر jcrop رو به این اندازه ست کنیم که بتونیم عکس رو در این اندازه برش بزنیم . اما اگر کاربر عکس خیلی بزرگی رو آپلود کنه و ما اجبار این رو داشته باشیم که عکس یه مربع 650 باشه .کاربر نمیتونه یه فضای مناسب از عکس رو پوشش بده و در کادر قرار بده . ایا میتونیم این موضوع رو هم پوشش بدیم ؟ مثل کاری که اینستاگرام انجام میده که اگر عکس خیلی بزرگ بود رو خودش به نحوی جمع میکنه و کاربر فقط از یک کادر استفاده میکنه که لبه‌های عکس کات میشن . اما در این روش مثلا برای یک عکس یا عرض 1080  ما تقریبا 500 پیکسل عکس رو از دست میدیم . با سپاس
‫۵ سال و ۸ ماه قبل، چهارشنبه ۳ بهمن ۱۳۹۷، ساعت ۱۴:۲۲
سلام.من از روش بالا استفاده کردم اما این اتربیوت بر روی modelstate برای من تاثیر گذار نیست . در واقع چه متد isvalidfile مقدار true را برگرداند و چه مقدار false.مقدار modelstate همواره true خواهد بود .برای بقیه موارد modelstate بدرستی عمل میکند و فقط این اتربیوت را جوابگو نیست.ممنون میشم راهنمایی کنید که کجا رو اشتباه رفتم ؟
‫۵ سال و ۸ ماه قبل، دوشنبه ۱ بهمن ۱۳۹۷، ساعت ۰۰:۰۵
سلام من از روش شما استفاده کردم . در این حالت ارور‌ها رو پاک میکنه اما validationState هچنان false میمونه و باعث میشه که modelstate.isvalid همچنان false باشه و جواب درست رو نده.من این تست رو برای یک فیلد int? انجام دادم.
‫۵ سال و ۸ ماه قبل، پنجشنبه ۲۷ دی ۱۳۹۷، ساعت ۱۲:۴۳
سلام . 
 آیا استفاده از CDN در یک وبسایت که بر روی هاست اشتراکی در ایران هست هم باعث بهبود سرعت میشه؟ممنون 
‫۵ سال و ۸ ماه قبل، جمعه ۱۴ دی ۱۳۹۷، ساعت ۲۲:۰۰
ممنون؛ در واقع من اگر بخام بعد از postback یکسری ولیدیشن اختصاصی برای پسورد و یوزرنیم و ایمیل داشته باشم میتونم یک کلاس که از IUserValidator و IPasswordValidator ارثبری میکنه رو بسازم و ولیدیشن‌ها رو اونجا انجام بدم . برای نمایش ولیدیشن‌های خاص سمت کلاینت در کنترلر و خاصیت Remote استفاده کنم؟
و اینکه چه تفاوتی بین این دوتا خط کد هست ؟اینکه من بیام و فرضا کلاس CustomUserValidator رو بصورت Addscoped تزریق کنم یا بیام زمانیکه سرویس آیدنتیتی رو اضافه میکنم از AddUserValidator استفاده کنم و کلاس CustomUserValidator رو بهش معرفی کنم ؟در حالت دوم داره یک Extension Builder میسازه و خودش تزریق رو انجام میده؟
‫۵ سال و ۸ ماه قبل، جمعه ۱۴ دی ۱۳۹۷، ساعت ۱۴:۵۰
ممنون؛ من بدین صورت عمل کردم که دوتا ولیدیتور جداگانه برای ایمیل و نام کاربری در نظر گرفتم. هر دو متد ValidateAsync را override می‌کنن . و در startup من هر دو کلاس تعریفی CustomUserValidator و CustomEmailValidator را تزریق کردم و برای هر کدام در کنترلر Account یک متد جداگانه برای remote در نظر گرفتم. اما فقط از متد ValidateAsync موجود در CustomEmailValidator استفاده میکنه. یعنی کلاسی که در آخر override شده است. کدوم قسمت رو درست نفهمیدم که این متد رو درست تفکیک نمیکنه؟