【发布时间】:2016-07-22 17:05:58
【问题描述】:
我正在尝试使用 .net core 和 Angular 2 设置路由,但路由无法解析,因为它们已由服务器解析。
我见过的一个解决方案是注册一个默认路由到你的家庭控制器或其他东西......但我没有任何 MVC 控制器。
我已将此添加到我的主要组件中(并完成了所有其他路由器先决条件)
@RouteConfig([
{ path: '/', name: 'Table', component: TableComp, useAsDefault: true },
{ path: '/login', name: 'Login', component: LoginComp }
])
而且我在 startup.cs 中确实有这些:
在 ConfigureServices() 中
services.AddMvc();
在 Configure() 中
app.UseMvc();
但是由于我实际上并没有使用任何 MVC 控制器或注册任何 MVC 路由,我不知道如何让我的角度路由在浏览器而不是服务器中解析,以及为什么它们不是只是做事......
【问题讨论】:
-
我建议使用单个 MVC 控制器来提供单个 Index.cshtml 视图。这允许您利用 asp.net 内置的路由和标签助手。
标签: asp.net asp.net-mvc angular asp.net-core