这就是我想要做的。我有要写到 View 中的内容。此内容具有与文档相关的图像引用。例如,如果我正在查看以下 URL:
http://localhost/article/8AB98/
内容可能具有以下形式的图像:
<img src="myimage.png" />
这显然会导致浏览器在以下 URL 处查询图像:
http://localhost/article/8AB98/myimage.png
但是,由于 mvc 路由,将找不到此图像。您是否知道一种简单的方法可以使该 URL 将正确的图像返回给浏览器?
请注意:标记与原始标记保持原样实际上很重要......这意味着以某种方式重写图像 URL 以便它们指向当前 View URL 之外的另一个文件夹不幸的是不可能的。
谢谢!!
最佳答案
您可以使用 Url.Content() 方法。
<img src="<%= Url.Content("~/images/myimage.png") %>" />
这将从应用程序根解析 url。
关于asp.net-mvc - 从 ASP.NET MVC 中的相同路由 URL 路径提供图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1247932/