Angular + VB.NET - 路由不起作用

2023-12-29

所以我正在开发一个使用 AngularJS 和用 VB.NET 编写的 Web API 的项目 所有这些工作都很好,直到我们必须维护路由为止。

以下代码来自我的 angularApp,它定义了路由。

var angularApp = angular.module('AngularApp', ['ngRoute']);
    angularApp.config(['$routeProvider',
    function ($routeProvider) {
        $routeProvider
            .when('/ExpenseOverview', {
                controller: 'ExpenseOverviewController',
                templateUrl: 'Angular/Views/ExpenseOverview.aspx'
            })
            .when('/AddExpense',
            {
                controller: 'AddExpenseController',
                templateUrl: 'Angular/Views/AddExpense.aspx'
            })
            .when('/ApproveExpense',
            {
                controller: 'AddExpenseController',
                templateUrl: 'Angular/Views/ApproveExpense.aspx'
            })
            .when('/Organogram', {
                controller: 'AddExpenseController',
                templateUrl: 'Angular/Views/Organogram.aspx'
            })
            .when('/AddType', {
                controller: 'AddExpenseController',
                templateUrl: 'Angular/Views/AddType.aspx'
            })
            .when('/ExpenseEvidence', {
                controller: 'AddExpenseController',
                templateUrl: 'Angular/Views/ConfirmExpenseEvidence.aspx'
            })
        .otherwise({ redirectTo: '/ExpenseOverview' });
    }]);

EDIT 我使用 .aspx 页面是因为我想使用一些隐藏代码。如果需要,我会将它们更改为静态 HTML 文件。

Everything works fine on startup, the routing works as it was programmed to.
Startup routing

Next to that, when I navigate to other pages, the routing still works like expected.
Navigation works fine - URL changed with routing

但从那时起,当我使用 Chrome 的后退按钮导航回主窗体时,一切都崩溃了。

When I click on this button to navigate to another page (label is in Dutch), the routing isn't even triggered. This button is a simple HTML5 button and I also tried with a simple tag. It just triggers a postback (sort of, the screen flashes for a second) and nothing happens.
Button navigating to another page

So in an attempt to reset everything, I tried to reload the page and this is what becomes of my URL:
URL after reloading the page

导航到另一个页面后,它只是更改了“#/???”我的 URL 的一部分,这基本上意味着我的路由完全改变了,我不知道是什么原因造成的。

谁能详细说明这个问题吗?也许是关于我做错了什么的解释?如果是因为 .aspx 页面,我需要找到一个关于如何在以 HTML 编写的视图上使用 ResourceFiles 的解决方案。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular + VB.NET - 路由不起作用 的相关文章

随机推荐

  • 如何调整Emacs的compile-goto-error从编译缓冲区获取的路径?

    我使用 Emacs 23 并遇到以下问题 我从 Emacs 中运行我们项目的构建系统 例如 M xcompile gt cd foo bar build 构建系统现在做了一些魔法 cd 到构建过程的某个子目录中 然后 gcc 抛出一个错误
  • Sass 编译器无法在 Sublime Text 3 中工作

    我在 Windows 7 机器上安装了 Sass 并且正在尝试编译一些 scss 每次 我都会得到以下输出 sass is not recognized as an internal or external command operable
  • 在 Parcel 构建期间在 HTML 文件中调用时,JavaScript 函数不会触发

    我有一个链接到 JavaScript 文件的基本 HTML 表单页面 这两个文件都存在于 Node 项目中 我使用 Parcel 作为捆绑器 因为我最终想将其转换为 TypeScript 当我在浏览器中运行html文件时 JavaScrip
  • 使用类从 ASP.NET 中的数据库填充下拉列表的方法是什么?

    我正在尝试使用如下所示的类从 sql server 填充下拉列表 当将数据绑定到下拉列表时 代码会崩溃 它在向下拉列表提供 dataValueField 和 datatTextField 时出错 HTML a aspx
  • 何时使用记录结构而不是结构,反之亦然?

    我最近发现关于recordC 中的关键字 发现它可以用作record struct如果我理解正确的话 以某种方式使其成为值类型而不是引用类型 但是 我很难理解何时确切使用record struct而不仅仅是struct 据我所见 recor
  • 如何给一个按钮设置多个标签?

    我有 16 个按钮 我对它们进行标记以将一些术语集与按钮配对并从 sqlite 数据库导入 所以 我这样标记它们 labelForButton and tagForButton class MyStruct public MyStruct
  • CodeIgniter 连接两个表

    我正在尝试使用 CodeIgniter 将两个表连接在一起 我使用 CodeIgniter 用户指南寻求帮助 我遇到了一些问题 仅显示一个表的数据 但我不知道为什么 有人可以帮我吗 这是我的代码 控制器 function getall th
  • Flutter:如何永久注册传感器(并且永远不会取消注册?)

    TL DR 如何让 Android 传感器永久运行 活动 注册我的应用程序 即使我关闭它 客观的 我正在制作一个 Flutter 应用程序 使用以下方法来计算您的步数计步器 https pub dev packages pedometer包
  • AWS EC2 Autoscaling:定义一个永不终止的主实例

    我使用具有自动缩放和负载平衡功能的 EC2 来托管我的 Web 应用程序 为了保证EC2实例之间的一致性 我只想允许从一个实例访问管理界面 因此所有写操作都在该实例上执行 然后其他实例定期下载已更改文件的副本 所以这是我的问题 我可以在我的
  • 如果参数等于这个字符串,定义一个像这个字符串的变量

    我正在做一些 bash 脚本 现在我得到了一个变量调用source和一个名为samples 像这样 source country samples US Canada Mexico 因为我想扩大源的数量 并且每个源都有自己的样本 所以我尝试添
  • 在 PHP 中使用 google image API 获取图像搜索结果的第一个 URL

    你知道一个 php 脚本 一个类就很好 可以获取 google api 图像搜索的第一个图像结果的 url 吗 谢谢 Example 正如 Sarfraz 所说 我找到了一种使用简单 HTML DOM 从 Google Image 结果中获
  • X11:通过命令行移动现有窗口?

    给定一个 X 客户端窗口 ID 有没有办法从命令行移动该窗口或更改其几何形状 xlsclients a Window 0x3000001 Machine ohm Name Terminal Icon Name foo Command foo
  • 将 DataGridView 值复制到 TextBox

    我试图得到这个问题的答案 但到目前为止没有任何帮助能够做到我想要的 我有这段代码 它的目的是查看所选行并将其列输出到相应的文本框中 private void DataGridView01 SelectionChanged object se
  • 为 REST-ful API 编写单元测试 [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正计划为 RESTful API 编写单元测试 我想知道我应该采取的方法 我最关心的方面与数据库状态有关 我的理解是 每次测试的测试目标的
  • 关于垃圾回收。为什么我们需要调用System.gc();?

    当引用的对象不再可供任何变量使用时 会自动调用垃圾收集 但我想知道为什么当自动调用垃圾回收时我们要显式调用 System gc 我们什么时候调用 System gc 你不知道 正如你所说 垃圾收集是自动的 System gc 甚至不强制进行
  • Ajax - 500 内部服务器错误

    我正在尝试在工作中为这个项目学习AJAX 我有一个加载患者正在服用的药物的网站 我递归地调用此 AJAX 函数 以便它将附加一个包含单一药物和 7 天历史记录的新表 我在 FF 和 IE 中执行代码时遇到问题 在镀铬中工作得非常好 我收到了
  • Python3并行处理opencv视频帧

    我有一个视频文件 需要逐帧处理 然后需要在帧中显示结果 目前我正在按顺序进行处理并一一显示帧 现在我想并行处理帧而不是顺序处理 一旦处理了 X 个帧 则 cv2 imshow 必须出现 并且必须以正确的顺序显示已处理的帧 目前我的顺序代码如
  • 有没有办法在禁用按钮时防止文本变灰?

    当我将按钮设置为禁用时 文本变为灰色 之前为黑色 在我的窗口中 结果是当按钮被禁用时文本不可读 我翻遍了 NSButton NSButtonCell NSCell NSControl 的文档 但没有找到任何方法使文本保持黑色 你知道我该怎么
  • Kotlin编译器会编译java文件吗?

    我有一个包含 java 和 kt 文件的项目 Kotlin 编译器会同时编译 java 和 kt 文件 还是只编译我的 kt 文件 No kotlinc仅编译 Kotlin 文件 kt 混合语言项目需要将两者结合起来kotlinc and
  • Angular + VB.NET - 路由不起作用

    所以我正在开发一个使用 AngularJS 和用 VB NET 编写的 Web API 的项目 所有这些工作都很好 直到我们必须维护路由为止 以下代码来自我的 angularApp 它定义了路由 var angularApp angular