2012-06-15 120 views
1

我有一個頁面上有幾個更新面板。該網頁的網址是: http:// [domainnamehere]/stores/尾隨斜線混淆AJAX

如果我省略了斜線,一切正常。如果我有它,當頁面做一個異步回送,這是不言而喻到http:// [domainnamehere] /專賣店/

不知道爲什麼會發生的事情,但它肯定在屁股痛!任何建議將是最受歡迎的。

回答

2

你的問題是在服務器端。您需要配置到您的資源的路線才能接受尾部斜線。如果您使用的是MVC,則應該能夠爲該路線添加斜線,如果不是,則需要在IIS級別重寫URL。

+0

Marteljn,謝謝你的快速回答。我確定你是對的,我不確定的是如何配置我的路線接受最後的斜線。我認爲我已經通過在路線中放置了斜線:'routes.Add(「LocatorRoute2」,new Route(「Stores /」,new CustomRouteHandler(「/ Locator.aspx」)));' – Dylan

+0

做了多一點Google搜索,顯然這是一個沒有一個好的解決方案相當coomm投訴。 http://stackoverflow.com/questions/1027027/why-is-asp-net-mvc-ignoring-my-trailing-slash,這篇文章指向一個博客,討論如何使用URL重寫來解決它(假設你正在使用IIS7)。有IIS6的ISAPI過濾器應該能夠完成同樣的事情。 – marteljn

+0

謝謝,如果沒有其他人可以完全解決它:) – Dylan