irpersian20
جمعه 30 خرداد 1393, 10:17 صبح
سلام
همان طور که میدونید IIS برای فایل های فیزیکی مستقر در پروژه مثل html یا عکس ها دیگه سراغ route ها نمیره و مستقیما فایل رو به کاربر نشان میده.
من یک روت نوشتم که اگر کاربر درخواست این فایل html رو کرد و اگر روت ی برای اون وجود داشت که برو روت رو نشان بده. اگر روت نبود برو همان فایل فیزیکی اصلی رو نشان بده.
اما کار نمیکند.
routes.RouteExistingFiles = true;
routes.MapRoute("DiskFile",
"Content/new.html",
new
{
Controller = "Home",
Action = "Index"
}
);
همان طور که میدونید IIS برای فایل های فیزیکی مستقر در پروژه مثل html یا عکس ها دیگه سراغ route ها نمیره و مستقیما فایل رو به کاربر نشان میده.
من یک روت نوشتم که اگر کاربر درخواست این فایل html رو کرد و اگر روت ی برای اون وجود داشت که برو روت رو نشان بده. اگر روت نبود برو همان فایل فیزیکی اصلی رو نشان بده.
اما کار نمیکند.
routes.RouteExistingFiles = true;
routes.MapRoute("DiskFile",
"Content/new.html",
new
{
Controller = "Home",
Action = "Index"
}
);