1
我需要調用someURL.xml並且響應應該自動生成xml by aspx。問題是我不能改變通話設備的自動完成通話。我正在尋找如何調用someURL.xml而不是someURL.aspx,並開始生成該XML,但隨着任何成功..?這甚至有可能嗎?如果你有任何建議請讓我知道。調用someURL.xml並啓動aspx方法
我需要調用someURL.xml並且響應應該自動生成xml by aspx。問題是我不能改變通話設備的自動完成通話。我正在尋找如何調用someURL.xml而不是someURL.aspx,並開始生成該XML,但隨着任何成功..?這甚至有可能嗎?如果你有任何建議請讓我知道。調用someURL.xml並啓動aspx方法
假設你使用的是IIS至少7個,並有產生你的XML一個HttpHandler(.ashx
和.ashx.cs
)(比方說,它的全稱是YourNameSpace.YourHandler
) 你可以在你的web.config使用下面的設置:
<system.webServer>
.
.
.
<handlers>
<remove name="xmlHdlr"/>
<add name="xmlHdlr" verb="GET" path="*.xml" type="YourNameSpace.YourHandler" />
.
.
這樣,所有對.xml
的GET查詢都將由您的處理程序處理。我假設你將在處理器ProcessRequest
方法中解析URL或請求參數以輸出不同的xml文檔。
你是在談論創建一個通用Http處理程序,它將流出XML? – melancia
是的,就像那樣,我發現如何改變對XML的反應....但我的問題是調用。它一定是something.xml –
是的,我明白了。我已經通過使用URL重寫來完成此操作。每次調用SiteMap.xml我都會「重定向到」SiteMapHandler.ashx。全部在Global.asax上。 – melancia