Asp.net mvc 3 嵌入svg导致图像下载?
我试图在Asp.NETMVC3应用程序的视图中嵌入svg图像,但当我这样做时,浏览器尝试下载图像而不是显示它 奇怪的是,在PHP(CodeIgniter)中做同样的事情时,我从未遇到过这个问题 以下是嵌入代码:Asp.net mvc 3 嵌入svg导致图像下载?,asp.net-mvc-3,svg,Asp.net Mvc 3,Svg,我试图在Asp.NETMVC3应用程序的视图中嵌入svg图像,但当我这样做时,浏览器尝试下载图像而不是显示它 奇怪的是,在PHP(CodeIgniter)中做同样的事情时,我从未遇到过这个问题 以下是嵌入代码: <embed src="@Url.Content("~/Content/images/testproduct/testimage.svg")" type="image/svg+xml" /> 我也尝试过不使用Url.Content,只使用前导斜杠。我也尝试了对象元素,同
<embed src="@Url.Content("~/Content/images/testproduct/testimage.svg")" type="image/svg+xml" />
我也尝试过不使用Url.Content,只使用前导斜杠。我也尝试了对象元素,同样的问题
该视图使用html 5 doctype:
这里出了什么问题,这怎么可能在PHP中工作而在Asp.NETMVC应用程序中不工作?我应该注意到,我只在localhost上尝试过它,但PHP也是如此,只使用Apache而不是Visual Studio localhost。找到了答案:它与Visual Studio中的内部web服务器有关,后者不处理SVG图像的Mime类型。因此,基本上我们必须切换到使用IIS 7.5 Express,然后在web.config文件中定义Mime类型,然后它就可以工作了