‫۱۰ سال و ۱ ماه قبل، شنبه ۱ شهریور ۱۳۹۳، ساعت ۱۷:۴۷
ابتدای متد Add فایل ElementsCollector.cs آن‌را به صورت زیر اصلاح کنید:
        public void Add(IWritable htmlElement)
        {
            var writableElement = htmlElement as WritableElement;
            if (writableElement == null)
                return;

            foreach (var element in writableElement.Elements())
            {
                if (element is NoNewLineParagraph)
                {
                    var noNewLineParagraph = element as NoNewLineParagraph;
                    foreach (var item in noNewLineParagraph)
                    {
                        fixNestedTablesRunDirection(item);
                        _paragraph.Add(item);
                    }
                }
                else if (element is PdfDiv)
‫۱۰ سال و ۱ ماه قبل، جمعه ۳۱ مرداد ۱۳۹۳، ساعت ۰۴:۵۴
به صورت توکار لحاظ شده:
 .Generate(data =>
                {
                    fileName = HttpUtility.UrlEncode(fileName, Encoding.UTF8);
                    data.FlushInBrowser(fileName, FlushType.Inline);
                }); // creating an in-memory PDF file
FlushType.Inline آن همان مطلب جاری است.
‫۱۰ سال و ۱ ماه قبل، سه‌شنبه ۲۸ مرداد ۱۳۹۳، ساعت ۱۴:۴۳
نیاز به کمی اصلاح دارد. جنریک هندلرها برای معرفی به سیستم مسیریابی باید از طریق یک IRouteHandler معرفی شوند:
// نحوه‌ی معرفی جنریک هندلر به سیستم مسیریابی
public class RouteHandler : System.Web.Routing.IRouteHandler
{
    public IHttpHandler GetHttpHandler(System.Web.Routing.RequestContext requestContext)
    {
        return new Sitemap();
    }
}

// Global.asax file
void Application_Start(object sender, EventArgs e)
{
    RouteTable.Routes.Add(new Route("sitemap.xml", new RouteHandler()));
}
خلاصه آن به صورت یک متد الحاقی
‫۱۰ سال و ۱ ماه قبل، سه‌شنبه ۲۸ مرداد ۱۳۹۳، ساعت ۰۴:۳۷
- نیازی به تنظیم imageDeleteParams نیست. از آن برای ارسال یک سری اطلاعات اضافی و دستی مانند شماره id کاربر و امثال آن استفاده می‌شود. src تصویری که قرار است حذف شود، به صورت خودکار به مسیر مشخص شده توسط imageDeleteURL در سمت سرور ارسال می‌شود.
- برای تشخیص دقیق نام پارامترهای ارسالی به سرور از برگه‌ی network فایرباگ استفاده کنید.
- روش دوم تشخیص پارامترها و مقادیر ارسالی به سرور استفاده از FormCollection است.
‫۱۰ سال و ۱ ماه قبل، دوشنبه ۲۷ مرداد ۱۳۹۳، ساعت ۱۳:۳۲
برای فعال سازی media manager آن کاربرد دارد. یک افزونه‌ است که باید جداگانه اضافه شود. مقدار imagesLoadUrl به مسیری در سرور اشاره می‌کند که قرار است آرایه‌ای از مسیرهای تصاویر قابل نمایش در آن‌را به فرمت JSON بازگشت دهد.
‫۱۰ سال و ۲ ماه قبل، شنبه ۲۵ مرداد ۱۳۹۳، ساعت ۰۳:۵۵
اصلاحیه!
امروز در حین گوگل گردی به این آدرس رسیدم (توسط گوگل ایندکس شده بود):
http://www.ww.w.thissite.info
یعنی وجود www در ابتدای آدرس کافی نیست. باید اصل Host دقیقا بررسی شود و در صورت عدم تطابق، redirect دائمی صورت گیرد.
فیلتر نهایی اصلاح شده: ForceWww.cs
نحوه استفاده:
filters.Add(new ForceWww("https://www.dntips.ir/"));