1
我有一個頁面上有幾個更新面板。該網頁的網址是: http:// [domainnamehere]/stores/尾隨斜線混淆AJAX
如果我省略了斜線,一切正常。如果我有它,當頁面做一個異步回送,這是不言而喻到http:// [domainnamehere] /專賣店/ 店
不知道爲什麼會發生的事情,但它肯定在屁股痛!任何建議將是最受歡迎的。
我有一個頁面上有幾個更新面板。該網頁的網址是: http:// [domainnamehere]/stores/尾隨斜線混淆AJAX
如果我省略了斜線,一切正常。如果我有它,當頁面做一個異步回送,這是不言而喻到http:// [domainnamehere] /專賣店/ 店
不知道爲什麼會發生的事情,但它肯定在屁股痛!任何建議將是最受歡迎的。
你的問題是在服務器端。您需要配置到您的資源的路線才能接受尾部斜線。如果您使用的是MVC,則應該能夠爲該路線添加斜線,如果不是,則需要在IIS級別重寫URL。
Marteljn,謝謝你的快速回答。我確定你是對的,我不確定的是如何配置我的路線接受最後的斜線。我認爲我已經通過在路線中放置了斜線:'routes.Add(「LocatorRoute2」,new Route(「Stores /」,new CustomRouteHandler(「/ Locator.aspx」)));' – Dylan
做了多一點Google搜索,顯然這是一個沒有一個好的解決方案相當coomm投訴。 http://stackoverflow.com/questions/1027027/why-is-asp-net-mvc-ignoring-my-trailing-slash,這篇文章指向一個博客,討論如何使用URL重寫來解決它(假設你正在使用IIS7)。有IIS6的ISAPI過濾器應該能夠完成同樣的事情。 – marteljn
謝謝,如果沒有其他人可以完全解決它:) – Dylan