asp.net-mvc - 从 ASP.NET MVC 中的相同路由 URL 路径提供图像

标签 asp.net-mvc routing

这就是我想要做的。我有要写到 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/

相关文章:

Angular rc3路由器 - 使用不同参数导航到同一页面

asp.net-mvc - 将 ASPX 行转换为 Razor 行

asp.net-mvc - 如何在 ASP.NET MVC 3 应用程序中处理未捕获的异常?

c# - MVC Razor WebGrid 可空复杂类型

javascript - Dropzone JS 不是部分 View 中的函数错误

php - Symfony2 : Where/how I can trigger my own annotation-reader?

ruby-on-rails - rails : Nested namespaced resource route

php - ASP.Net MVC或Zend框架。您的意见是什么?

http - 如何在请求中转义正斜杠以使 url-routers 将其计为 uri 参数的一部分?

C# WebApiConfig MapHttpRoutes 与 Action AND optional DateTime(-string) AND optional id