Asp.net mvc 为什么不加入RouteHandler&xFF1F;
我正在写一个关于“防止图像盗取”的演示, 参考资料: 但是当我使用Asp.net mvc 为什么不加入RouteHandler&xFF1F;,asp.net-mvc,iroutehandler,Asp.net Mvc,Iroutehandler,我正在写一个关于“防止图像盗取”的演示, 参考资料: 但是当我使用时,ImageRouteHandler.cs将无法工作。 不幸的是,这个ImageRouteHandler.cs还不能工作。 为什么 ~在URL中不是有意义的前缀。在某些ASP.NET上下文中,例如Server.MapPath,它有时用于引用应用程序根目录,但在HTML中,此URL: <img src="~/graphics/a.png" /> 顺便说一下,请注意开发人员工具的“网络”选项卡;这将允许您查看所有请求(
时,ImageRouteHandler.cs将无法工作。
不幸的是,这个ImageRouteHandler.cs还不能工作。
为什么
~
在URL中不是有意义的前缀。在某些ASP.NET上下文中,例如Server.MapPath
,它有时用于引用应用程序根目录,但在HTML中,此URL:
<img src="~/graphics/a.png" />
顺便说一下,请注意开发人员工具的“网络”选项卡;这将允许您查看所有请求(如图像请求)和响应。说“行不通”或类似的话是没有用的。事情从来不会“不起作用”;他们只是做了一些超出你期望的事情。更好的描述应该是“我收到404错误”或“没有请求我的图像。”
~
在URL中不是有意义的前缀。在某些ASP.NET上下文中,例如Server.MapPath
,它有时用于引用应用程序根目录,但在HTML中,此URL:
<img src="~/graphics/a.png" />
顺便说一下,请注意开发人员工具的“网络”选项卡;这将允许您查看所有请求(如图像请求)和响应。说“行不通”或类似的话是没有用的。事情从来不会“不起作用”;他们只是做了一些超出你期望的事情。更好的描述应该是“我收到了404错误”或“没有请求我的图像。”你能在这里复制
ImageRouteHandler.cs
的相关部分吗?仅仅拥有文章链接的问题在于,文章可能会更改,或者链接在将来可能无效。此外,它使我们更容易提供帮助,因为我们将不必搜索您正在谈论的内容。我们已经修改了帖子,谢谢!你能不能也公布你的错误?现在还不清楚你所说的“行不通”是什么意思。你能把ImageRouteHandler.cs
的相关部分复制到这里吗?仅仅拥有文章链接的问题在于,文章可能会更改,或者链接在将来可能无效。此外,它使我们更容易提供帮助,因为我们将不必搜索您正在谈论的内容。我们已经修改了帖子,谢谢!你能不能也公布你的错误?现在还不清楚你所说的“行不通”是什么意思
<img src="/graphics/a.png" />