我创建了以下路线
routes.MapRoute("ThumbnailRoute",// Route name
"Image/{action}/{session}/{parentId}/{fileName}/{ctype}/{thumbNailSize}", // URL with parameters
new { controller = "Image", action = "GenerateThumbnail", session = "", parentId = "", fileName = "", ctype = "", thumbNailSize = 70 }, // Parameter defaults
new { controller = @"[^\.]*", action = @"[^\.]*" });
我的扩展方法返回一个字符串,如下所示,这将是 img 标签的 src 属性:
return string.Format("/{0}/{1}/{2}/{3}/{4}/{5}/{6}", controller, action, session, parentId, fileName, ctype, thumbNailSize);
当我右键单击页面并为 dev 和 prod 环境选择属性时,src av img 标签是相同的(http://localhost/Image/GenerateThumbnail/de-DE/121/0beac6da-7c09-4faf-ad4b-48326f9d337e。 jpg/jpeg/70)唯一不同的是域名(localhost,www.domain.com),但图像不会出现在产品上。感谢您的帮助