نظرات مطالب
استفاده از JSON.NET در ASP.NET MVC
مشکلی نیست. enum در سمت کلاینت باید به صورت رشته‌ای مقدار دهی شود:
            $.ajax({
                //....
                data: JSON.stringify(
                {
                    data1: "Test1",
                    data2: { Id: 1, Name: "dynamic test" },
                    data3: 'Two' // مقدار دهی عضو ایی‌نام
                }),
نظرات مطالب
اعتبارسنجی در فرم‌های ASP.NET MVC با Remote Validation
البته این کد مشابه ()blur عمل می‌کند و هنگام برداشته شدن focus از تکست باکس، اگر مقدار تکست‌باکس تغییر کرده باشد اجرا می‌شود.
$("#id1").change(function () {
   // trigger RemoteValidation
   $('#id1').removeData('previousValue'); //clear cache
   $('form').validate().element('#id1'); //retrigger remote call
   // $('#id1').blur();
});

اما کد زیر با هر بار تغییر اجرا می‌شود:
       $('#id1').on('change input', function () {
                //alert('salam');
                $(this).removeData('previousValue'); //clear cache
                $('#registerForm').validate().element(this); //retrigger remote call
            }
        });

البته کلیک بهتر است و درخواست‌های اضافی به سرور ارسال نمی‌شود:
        $('#id1').click(function () {
           if ($(this).val().length > 0 || $(this).hasClass('input-validation-error')) {
                //alert('salam');
                $(this).removeData('previousValue'); //clear cache
                $('#registerForm').validate().element(this); //retrigger remote call
            }
        });

اشتراک‌ها
منقضی شدن سشن (Session) کاربر زودتر از زمان تعیین شده

اگر از مکانیزم Forms Authentication برای اعتبار سنجی کاربران در یک وب اپلیکیشن دات نتی استفاده کنید ممکن هست با مشکل منقضی شدن سشن کاربر زودتر از زمان تعیین شده به عنوان timeout در فایل وب کانفیگ (web.config) برخورد کرده‌باشید.

منقضی شدن سشن (Session) کاربر زودتر از زمان تعیین شده
نظرات مطالب
سفارشی سازی ASP.NET Core Identity - قسمت سوم - نرمال سازها و اعتبارسنج‌ها
- اکثر نکات مطلب «اعتبار سنجی اطلاعات ورودی در فرم‌های ASP.NET MVC » در اینجا هم کار می‌کند.
- تفاوتی ندارند. هر دو در نهایت یک کار را انجام می‌دهند. یکی سرویسی را به سیستم اضافه می‌کند. دیگری همان سرویس موجود را با نمونه‌ی جدید سفارشی سازی شده بازنویسی می‌کند.
نظرات مطالب
اعتبارسنجی در فرم‌های ASP.NET MVC با Remote Validation
برخی مواقع تغییر مقدار تکست باکس  و برخی مواقع برداشته شدن focus از تکست باکس، موجب فعال شدن (trigger، fire)
اعتبار سنجی می‌شود (که هنگام استفاده remote validation مشکل دوچندان می‌شود)، که این شرایط می‌تواند برای کاربر گیج کننده یا گمراه کننده باشد؛
برای مثال در سایت جاری دو حالت زیر را در نظر بگیرید که از remote validation نیز استفاده شده است:

1) به تنظیمات کاربری رفته و روی تکست باکس نام مستعار کلیک کرده و یک مقدار تکراری وارد کنید (مثلا سیاوش). اکنون روی تکست باکس نام کاربری کلیک کنید: پیغام تکرای بودن نام مستعار نمایش داده می‌شود. حالا روی تکست باکس نام مستعار کلیک کنید، هر مقداری را که وارد نمایید پیغام تکرای بودن نام مستعار تغییر نمی‌کند (در کل هیچ نوع اعتبار سنجی انجام نمی‌گیرد!).
2) به تنظیمات کاربری رفته (صفحه را رفرش کنید) و روی تکست باکس نام مستعار کلیک کرده و یک مقدار تکراری وارد کنید (مثلا سیاوش).  اکنون روی تکست باکس کلمه عبور کلیک کنید (به جای تکست باکس نام کاربری در حالت قبلی): پیغام تکرای بودن نام مستعار نمایش داده می‌شود. حالا روی تکست باکس نام مستعار کلیک کنید، این بار با وارد کردن هر کارکتر اعتبار سنجی انجام می‌گیرید (در حالت قبل هیج اعتبار سنجی انجام نمی‌گرفت). 
این مشکل (حالت 1) را چطور می‌توان برطرف کرد؟
به نظر بنده، اگر موقع کلیک کردن (focus) روی نام مستعار، پیغام تکرای بودن .... پاک می‌شد، مشکل حل می‌شد!

نظرات مطالب
استفاده از چندین Context در EF 6 Code first
من می‌خواستم جداولی که توسط Identity تو برنامه درست میشه رو با جدول هایی که واسه پیاده سازی بخش‌های مختلفی بودن به این روش ادغام کنم که بتونم اعتبار سنجی و سطح دسترسی کاربرا رو تشخیص بدم برای هر درخواستی که داره به برنامه میاد . این روش روش مناسبی هست برای این کار ؟ یا شما روش دیگه ایی پیشنهاد می‌کنید ؟
نظرات مطالب
الگوی نماینده (پروکسی) Proxy Pattern
تشکر از شما آقای یگانه مقدم  بابت مطلب مفید و متن روان مقاله .
یک سوال ، نظر شما در رابطه با اینکه برای تمام سرویس‌ها از این الگو استفاده کنیم چیست (یعنی دیگر داخل خود متدهای سرویس اعتبار سنجی ... رو انجام ندیم) ؟ و یا اینکه چه وقت هایی و برای چه سرویس هایی بهتر است از این الگو استفاده کنیم  ؟
نظرات مطالب
ایجاد ایندکس منحصربفرد بر روی چند فیلد با هم در EF Code first
- خیر. این مورد توسط بانک اطلاعاتی بررسی می‌شود و EF در آن نقشی ندارد و در نهایت در صورت شکست، استثنای مرتبط را از بانک اطلاعاتی به برنامه منتقل می‌کند.
- روش مناسب اعتبار سنجی آن، استفاده از Remote validation است (مثلا در حین ثبت نام بررسی کند که آیا ایمیل وارد شده در بانک اطلاعاتی موجود است یا خیر).
نظرات مطالب
بازنویسی سطح دوم کش برای Entity framework 6

همچنین اتوماتیک بودن Cash به ازای کلیه Query‌ها هم می‌تواند یک آپشن در نظر گرفته شود و در مواری که دسترسی به کوئری‌های داخلی نیست مفید واقع شود.

مثلا اگر برای اعتبار سنجی کاربر از Identity استفاده شود عملا نمی‌توان به کوئری‌های داخلی Identity دسترسی پیدا کرد و نیاز است که آن کوئری‌ها Cash شود، چرا که بسیار پرکاربرد می‌باشند.

نظرات مطالب
اعتبارسنجی سفارشی سمت کاربر و سمت سرور در jqGrid