SVG 中的 ASP .NET 代码?
我正在寻找一种可以将 .SVG 文件添加到服务器端代码处理程序或其他内容的方法,以便我可以在 .SVG 文件中处理服务器端代码,而无需更改为 .ASPX 文件扩展名。
我知道如何在 PHP 中执行此操作,但不知道如何在 ASP .NET 中执行此操作。
I am looking for a way that I can add .SVG files to server-side code handlers or something, so that I can have server-side code handled in my .SVG files, without needing to change to the .ASPX file extension.
I know how to do this in PHP, just not in ASP .NET.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
实现 ASP.NET HTTP 处理程序。请参阅 HTTP 处理程序和 HTTP 模块概述。
基本上,您创建 System.Web.IHttpHandler 接口的实现并将其注册到 web.config 中(您可以将其注册为您喜欢的任何 URL 模式,这样您就可以提供
*.svg
URL 并让处理程序执行您的逻辑)。如果您运行的是较旧的 IIS 版本,您还需要将文件扩展名映射添加到 IIS 配置。对于 IIS 7,添加映射所需要做的就是在
web.config
中注册处理程序。Implement an ASP.NET HTTP handler. See HTTP Handlers and HTTP Modules Overview.
Basically, you create an implementation of the
System.Web.IHttpHandler
interface and register it inweb.config
(you can register it for any URL pattern you like, so you can serve*.svg
URLs and have the handler execute your logic).If you're running an older IIS version, you will also need to add a file extension mapping to IIS configuration. For IIS 7, all you need to do to add the mapping is to register your handler in
web.config
.