gpt4 book ai didi

asp.net - 来自 url 的 SPA 不在 root 上(并且包括 filename.aspx)路由和刷新

转载 作者:行者123 更新时间:2023-12-01 12:22:50 24 4
gpt4 key购买 nike

我有一个 SPA,我想为 ng-view 使用路由。

我将代码包含在 domain.com/folder/dashboard.aspx 的页面中这只是现有页面的一部分,我无法将其移动到其他地方。

当我使用 route/list 时,它将我的 url 更改为 domain.com/folder/list/ 这有效,但打破了刷新页面的能力 (并给出了 404 自仪表板.aspx 不是默认页面,也不可能是)

如何将 url 保留为 domain.com/folder/dashboard.aspx/list

我确实尝试将我的路线设置为 dashboard.aspx/list 和其他各种类似的调整,但没有任何运气。

最佳答案

就像@Claies 所说的那样,它应该在您的服务器配置中处理,只需将我的路由配置放在这里以防您还没有尝试过

var routeWithoutResolving = function (template: string, title?: string, style?: string) {
var name;
var slashIdx = template.indexOf('/');

if (slashIdx !== -1) {
name = template.substring(0, slashIdx);
template = template.substring(slashIdx + 1);
} else {
name = template;
}

var templateUrl = '/folder/' + template + '.aspx/';

return {
templateUrl: templateUrl,
title: title,
style: style,
area: _.capitalize(name),
page: template,
reloadOnSearch: false
}
}

用法

.when('/domain.com/folder/dashboard.aspx/list', routeWithoutResolving ('folder/dashboard.aspx'))

关于asp.net - 来自 url 的 SPA 不在 root 上(并且包括 filename.aspx)路由和刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42539108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com