我的公司正在弃用我们的Web窗体项目并仅使用MVC 3. MVC 3中图像的默认文件夹是〜/ Content / images / ..问题是我们的WebForms指向〜/ images /..
我们的客户有https://www.myurl.com/images/imagename.png的直接链接,我们希望它自动返回https://www.myurl.com/content/images/imagename.png的图片。
处理此问题的最佳途径是什么?
答案 0 :(得分:1)
您可以创建一个ImageController控制器,如下所示:
public class ImageController : Controller
{
public ActionResult Index(string filename)
{
return Redirect("~/Content/images/" + filename);
}
}
然后,您需要设置路由,以便网址/images/
转到ImageController::Index
。
public static void RegisterRoutes(RouteCollection routes)
{
// ...
routes.MapRoute(
"ImageRedirects", "images/{filename}",
new { controller = "Image", filename = "" });
// ...
}
答案 1 :(得分:-1)
我认为您需要创建HTTP处理程序并自动重定向到其他文件夹
查看此链接 http://www.nerdymusings.com/LPMArticle.asp?ID=12 http://support.microsoft.com/kb/308001