次のルートを作成しました
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);
ページを右クリックして開発環境と本番環境の両方のプロパティを選択すると、src av img タグは同じです (http://localhost/Image/GenerateThumbnail/de-DE/121/0beac6da-7c09-4faf-ad4b-48326f9d337e. jpg/jpeg/70) ドメイン名 (localhost、www.domain.com) のみが異なりますが、イメージは製品には表示されません。ご協力いただきありがとうございます