javascript - 如何从 Angular 路由中删除 ASP.NET MVC Controller 名称

标签 javascript c# angularjs asp.net-mvc

我有一个 ASP.NET MVC 登录页面,点击登录按钮后,它会重定向到另一个与 angular 相关联的页面,一旦我登录,该 url 会将我重定向到类似下面的内容

http://localhost:5083/Home#/home

我需要从 Url 中删除 ASP MVC Controller 名称(“Home”),我该怎么做?

enter image description here

Angular 路由配置 enter image description here

ASP.NET MVC 路由配置 enter image description here

登录页面位置 - AccountController->Index.cshtml 并在登录按钮上单击它移动 到 HomeController -->index.cshtml

最佳答案

更新您的 MVC 默认路由,使其指向 Home Controller 和作为 Index 的操作 - 因此当请求作为 localhost:5083 出现时,mvc 会将 Controller 解析为 Home,将操作作为 Index,这将反过来引导 angularjs 路由。

关于javascript - 如何从 Angular 路由中删除 ASP.NET MVC Controller 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39009847/

相关文章:

c# - 使用 json.net 大小限制序列化数据?

javascript - 如何使用 AngularJS 客户端在 Loopback 应用程序内创建 session ?

javascript - HTML:将表单从 http 发布到 https

javascript - 需要将 var 设置为链接

c# - Task.RunSynchronously() 工作 "recursively"吗?

c# - 原子操作线程安全——我需要 "Mirror"原子读取吗?

javascript - 用于检查 Angular Bootstrap 模态范围的 Jasmine 单元测试

php - 如何从 REST 获取数据并使用 AngularJS 对其上的每个语句运行?

javascript - Javascript 是否有更高级别的 API 来访问 cookie?

javascript - 轮播停止下拉菜单工作