我在VB.Net Forms项目中使用Routing。
页面URLS是/ Topic(单独)或/ Topic / SubTopic
我在aspx页面中加载了一个JavaScript文件。
当我将页面调用为/ Topic(例如,http://server.com:21166/Fruit)时,JavaScript文件加载得很好,但当我将其称为/ Topic / SubTopic(例如,http://server.com:21166/Fruit/Banana)时,JavaScript文件不加载。
以下是我的路由条目:
routes.Ignore("{*allaxd}", New With {.allaxd = ".*\.axd(/.*)?"})
routes.Ignore("{*alljs}", New With {.alljs = ".*\.js(/.*)?"})
routes.MapPageRoute("", "Action/{Action}", "~/AJAXResponder.aspx")
routes.MapPageRoute("", "{TopicName}", "~/Default.aspx")
routes.MapPageRoute("", "{TopicName}/{SubTopicName}", "~/Default.aspx")
答案 0 :(得分:0)
我向Action / {Action}发送了AJAX查询,需要一个前面的斜杠:/ Action / {Action}
这解决了这个问题。