在asp.net中重定向到带有查询字符串的xml
我正在做一个响应。使用查询字符串参数重定向到下面给定的xml文档在asp.net中重定向到带有查询字符串的xml,asp.net,xml,c#-4.0,linq-to-xml,iis-8,Asp.net,Xml,C# 4.0,Linq To Xml,Iis 8,我正在做一个响应。使用查询字符串参数重定向到下面给定的xml文档 Response.Redirect(@"../temp/output.xml?location=newlocation"); 我想要的是,所有产品节点的location属性的值都应该替换为我在查询字符串参数中传递的值。问题是当我执行response.redirect到xml时,修改xml文档的c#服务器代码不会执行,原因很明显,xml文件不运行任何服务器代码 有谁能为这个问题提出一个解决方案吗 Xml文件 <?xml v
Response.Redirect(@"../temp/output.xml?location=newlocation");
我想要的是,所有产品节点的location属性的值都应该替换为我在查询字符串参数中传递的值。问题是当我执行response.redirect到xml时,修改xml文档的c#服务器代码不会执行,原因很明显,xml文件不运行任何服务器代码
有谁能为这个问题提出一个解决方案吗
Xml文件
<?xml version="1.0" encoding="utf-8"?>
<products xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="products:noNamespaceSchemaLocation">
<store id="BND088412">
<display-name>test</display-name>
</store>
<product location="test">
<length units="minutes">100</length>
<title>Microsoft Excel</title>
</product>
<product location="test">
<length units="minutes">300</length>
<title>Microsoft VBA</title>
</product>
</products>
测试
100
微软Excel
300
微软VBA
感谢和问候您必须重定向到进行所需处理并编写xml的网页。重定向到静态文件将不起作用-无论包含多少参数,静态文件都不会修改自身-服务器将只提供文件,参数将被忽略。您必须重定向到进行所需处理并写入xml的网页。重定向到静态文件将不起作用-静态文件不会修改自身,无论您将包含多少参数-服务器将只为文件提供服务,参数将被忽略。