1

これは他の質問と密接に関連していますが、私の具体的な質問は、これら 2 つのシナリオが異なる動作を生成する理由です。

  1. FilePathResultMIME タイプの引数で...

    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 で埋め込み画像を生成します。

  2. オブジェクトまたは埋め込み要素 (任意の組み合わせ/順列) と 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 で修正されます。

4

0 に答える 0