创建一个动态XML文件,它实际上是一个ASPX页面?

时间:2010-07-12 14:30:27

标签: c# asp.net xml sitemap

是否可以创建一个动态的sitemap.xml文件,并且每次使用c#

请求时都会创建该文件

显而易见的事情是调用文件sitemap.aspx并让它返回XML,但它必须被称为sitemap.xml,看起来像请求者的XML文件(标题等)。

1 个答案:

答案 0 :(得分:0)

尝试创建一个返回XML的通用处理程序sitemap.ashx文件。然后将其重命名为sitemap.xml。确保将内容类型设置为xml:

context.Response.ContentType = "text/xml";

然后在IIS中,您必须将xml文件扩展名映射到ASP.NET引擎。

我不是100%肯定它会起作用,因为它是.xml扩展名,但是如果你真的想向用户显示.xml扩展名,那么值得尝试。