‫۸ سال و ۶ ماه قبل، چهارشنبه ۱۱ فروردین ۱۳۹۵، ساعت ۱۶:۴۸
یک نکته‌ی تکمیلی
در کدهای فوق بجای ذکر login/ خالی
 window.location = "/login";
بهتر است مسیرکامل صفحه‌ی جاری به صورت returnUrl نیز ارسال شود تا کاربر پس از لاگین مجدد، به صفحه‌ی جاری هدایت گردد (و این مسیر را از دست ندهد):
function getLoginUrl() {
    var localParentUrl = window.location.href.replace(window.location.origin, "");
    var redirectUrl = window.location.origin + "/Login?ReturnUrl=" + encodeURIComponent(localParentUrl);
    return redirectUrl;
}
‫۸ سال و ۶ ماه قبل، جمعه ۶ فروردین ۱۳۹۵، ساعت ۱۸:۳۷
تقدم و تاخر، مسایل چندسطحی، اضافه کردن لینک‌هایی که الزاما در سطح کنترلر جاری نیستند و همچنین گلیف‌آیکن‌های سفارشی را به این شکل از دست خواهید داد.
‫۸ سال و ۶ ماه قبل، چهارشنبه ۴ فروردین ۱۳۹۵، ساعت ۱۷:۴۴
در این class library ابتدا باید بسته‌ی زیر را نصب کرد:
PM> Install-package Microsoft.AspNet.Mvc
سپس پارامتر ControllerContext context متد ExecuteResult، مواردی را که عنوان کردید به همراه دارد.
‫۸ سال و ۶ ماه قبل، دوشنبه ۲ فروردین ۱۳۹۵، ساعت ۱۴:۴۴
یک نکته‌ی تکمیلی
گلیف آیکن‌های پیش فرض بوت استرپ 3 از نگارش 4 آن حذف خواهند شد. به همین جهت توصیه شده‌است که بهتر است از گلیف آیکن‌های اختصاصی موجود، مانند فونت آسم یا octicons استفاده کنید (برای نمونه فونت آسم کاملا برمبنای وکتور‌ها طراحی شده‌است و در اندازه‌های مختلف صفحه و فونت، بدون مشکل تغییر اندازه می‌دهند). البته امکان کپی فایل‌های قدیمی آن از بوت استرپ 3 به 4 هم وجود دارد (به همراه اندکی اصلاح CSS نهایی).
‫۸ سال و ۶ ماه قبل، سه‌شنبه ۲۵ اسفند ۱۳۹۴، ساعت ۱۵:۳۵
- سمت سرور هم این قابلیت را فعال کردید؟ (چون هم در طرف برنامه و هم در طرف سرور باید فعال شود)
من این قابلیت را با برنامه‌ای که مدام مشکل «Transaction was deadlocked » داشت، به شخصه آزمایش کرده‌ام و تاثیر فوق العاده‌ای دارد.
- عموما خطای «max pool size was reached» به معنای نشتی حافظه در برنامه و dispose نشدن کانکشن‌ها است. بنابراین باید بررسی کنید که آیا Context را حتما dispose می‌کنید یا خیر؟ (این مورد صرفا مشکل برنامه است)
‫۸ سال و ۶ ماه قبل، یکشنبه ۲۳ اسفند ۱۳۹۴، ساعت ۱۳:۴۵
- «خطا می‌گیره» برای بررسی کافی نیست. اطلاعات بیشتر
دفعه‌ی قبل هم همین رویه را تکرار کردی و پاسخی نگرفتی. چون برای رفع مشکل، اگر نتوان شرایط شما را خیلی «سریع»، «تکرار» کرد، امکان دیباگ و رفع اشکال آن هم نیست. بنابراین اگر قسمتی از یک پروژه‌ی بزرگ را اینجا عنوان کنید که کار نمی‌کند، هیچ کسی کمکی به شما نخواهد کرد (چون امکان بررسی و شبیه سازی جزئیات آن از راه دور میسر نیست).
بنابراین قبل از اینکه سؤالی را مطرح کنید، این سؤال را خودتان بپرسید:
- آیا طرف مقابل می‌تواند به «سرعت» مشکل من را شبیه سازی و «تکرار» کند؟
اگر پاسخ آن خیر است، احتمال اینکه پاسخ مناسبی را دریافت کنید، خیلی کم است.

- نیازی به تنظیم ProxyCreationEnabled = false در این قسمت از کد نیست و روش بهتری برای آن وجود دارد. اطلاعات بیشتر
- اگر قسمتی از اسکیمای JSON شما چنین شکلی را دارد:
"address":{
   "street":"test 59",
   "city":"City test",
   "post_number":"25050"
},
معادل Kendo UI Data source آن به صورت زیر خواهد بود:
columns : [
        { field: "address.street", title: "Street" },
        { field: "address.city", title: "City" },
        { field: "address.post_number", title: "Post#" }
    ]
یک مثال کامل