net内核中的AngularJS路由问题

net内核中的AngularJS路由问题,angularjs,asp.net-core,Angularjs,Asp.net Core,我已经将angularJS应用程序添加到wwwroot中的.net核心mvc应用程序中 在wwwroot中,我添加了一个应用程序文件夹,因此我有了这个结构。。 我的BookingApp.ts模块非常简单,看起来是这样的-我在这个阶段没有使用ngRoute做任何事情 var app = angular.module("BookingApp", ["ngRoute"]); 我的CreateBookingController.ts如下所示 module BookingApp { export cl

我已经将angularJS应用程序添加到wwwroot中的.net核心mvc应用程序中

在wwwroot中,我添加了一个应用程序文件夹,因此我有了这个结构。。

我的BookingApp.ts模块非常简单,看起来是这样的-我在这个阶段没有使用ngRoute做任何事情

var app = angular.module("BookingApp", ["ngRoute"]);
我的CreateBookingController.ts如下所示

module BookingApp {
export class CreateBookingController {
    static $inject = ["$scope", "$http"];

    bookingData: IBookingViewModel;

    constructor($scope, $http) {            
    }

    static routing($routeProvider) {

        $routeProvider.when("createbooking",
            {
                controller: "CreateBookingController",
                templateUrl: "/App/CreateBooking/CreateBooking.html",
                controllerAs: "ctr"
                //medadata:{title:"",description:"",keywords:""}
            });
    }
}
angular.module("BookingApp")
    .controller("CreateBookingController", CreateBookingController)
    .config(["$routeProvider", CreateBookingController.routing]);
})

但是当我在url中找到“CreateBooking”时,我得到一个404未找到

所以我需要在startup.cs中为.net core配置一些东西? 除了Configure方法之外,它只是有一些普通的东西

app.UseHttpsRedirection();
但我不认为这会引起问题。
谢谢

文件不是应该是index.html吗?index是默认的主页,但这是一个更具体的页面,而不是主页。我想我需要一个angular的全包路由,然后是一个带有ng视图的cshtml视图。明天我将对此进行测试,并亲自回答问题,如果它有效,您不需要在路线定义中使用前导的
/
?e、 g.
$routeProvider.when(“/createbooking”,[…])
它也区分大小写,因此
createbooking
createbooking
不同。没错,它应该有正斜杠,但问题是MVC路由,我需要一个全面的解决方案。注意这个空间!