これは他の質問と密接に関連していますが、私の具体的な質問は、これら 2 つのシナリオが異なる動作を生成する理由です。
FilePathResult
MIME タイプの引数で...public FilePathResult PlainLogoSvg() { return File(Server.MapPath("~/Art/LogoPlain.svg"), "image/svg+xml"); }
そしてこれはビューで
<object class="centeredLogo" > <embed class="centeredLogo" src="@Url.Action("PlainLogoSvg")"/> </object>
Chrome と FF で埋め込み画像を生成します。
オブジェクトまたは埋め込み要素 (任意の組み合わせ/順列) と src およびタイプ (この MIME タイプは IIS 7.5 でデフォルトで構成されます)...
<object class="centeredLogo" src="@Server.MapPath("~/Art/LogoPlain.svg")" type="image/svg+xml" > <embed class="centeredLogo" src="@Server.MapPath("~/Art/LogoPlain.svg")" type="image/svg+xml"/> </object>
Chrome と FF の両方を壊します (FF はプラグインが必要です)。使用
Url.Content
すると、Firefox で修正されます。