2016-07-19 66 views
2

目前,我可以通過基於json文件的ajax請求繪製內容的頁面來生成頁面,這些頁面描述了要繪製的內容。在asp.net中使用Javascript生成基於url的頁面

結果很好,但我希望用戶能夠訪問諸如www.example.com/SomePage的頁面,其中我使用JavaScript中的SomePage來顯示基於它的內容。

由於SomePage不是一個實際存在的.aspx頁面,我從服務器收到404錯誤。我可以捕獲url路徑並以某種方式將它傳遞給javascript以動態生成頁面嗎?提前致謝!

+1

如果沒有可供投放的頁面,則不會有任何javascript(因爲JavaScript存在於頁面或從頁面引用)。您需要在服務器端重寫一些URL,這會導致重定向到您的真實頁面,可能包含指示內容應該是什麼的查詢字符串參數。 IIS有一個重寫模塊來執行此操作,或者如果您使用的是MVC,則可以創建一些路由規則 – ADyson

回答

0

您在尋找HttpContext.RewritePath Method

在很短的,你看你的路徑如:www.example.com/SomePage

,並使用HttpContext.RewritePath你把它翻譯成

www.example.com/editor.aspx?id=SomePage 

有你有你的SomePage價值在您的javascript代碼
上使用
並且仍然顯示網址www.example.com/SomePage

相關問題