ASP.NET是否支持将Web.sitemap公开为供谷歌使用的sitemap.xml?
发布于 2011-10-09 18:39:21
不是开箱即用的,但这当然是有可能的。
基本上,要处理这个项目,您需要将其分为以下几个阶段。
要完成步骤1,您需要研究如何基于您将在其中托管的IIS版本执行此操作。IIS6和IIS7经典模式将为IIS7集成模式产生不同的实现逻辑...对于以前的IIS服务器配置,需要经历更多的困难。
一旦您的请求通过了ASP.NET处理程序,您就可以连接一个HTTP处理程序,或者如果您使用的是MVC路由,那么您就可以继续提取XML.
第一步是能够转置web.sitemap文件中的数据。为此,您需要访问SiteMap类。(http://msdn.microsoft.com/en-us/library/system.web.sitemap_members(v=VS.85).aspx)。
最后,你只需要把它吐出来。也许只需要使用Linq to XML就可以了。但这只是一个非常简单的任务。
https://stackoverflow.com/questions/7702817
复制相似问题