我有一个位于dev& amp;网站上几个子文件夹中的MVC网站。阶段:
它最终会在生产中的网站根目录结束,但是当在子文件夹中测试我的网站时,jquery地址会将子文件夹附加到深层链接中,如下所示:
我正在使用ajax使用深层链接中的值动态加载面板,但我的面板将无法加载,因为它试图调用控制器 / site_dev / home / about 存在。
我怎么能不这样做呢?我希望它只是使用:
我不想在任何地方硬编码值,因此它需要是动态的。我已经搜遍了所有,但也许我没有使用正确的关键字来实现我的目标。任何帮助表示赞赏。
答案 0 :(得分:0)
我有类似的问题。问题是由于jquery地址认为www.domain.com/site_dev/
是根而不是www.domain.com。这将导致在www.domain.com/site_dev#!/
之后加载所有URL。您需要在插件的init()中修复。只需做
$.address.state('/').init(function(event)
可能你有类似的东西(这是我的情况):
$.address.state($.address.baseURL()).init(function(event)
或
$.address.state('www.domain.com/site_dev').init(function(event)