javascript - 查看未在 Asp.net Angular 应用程序中加载。使用 Asp.net mvc 进行 Angular 路由

标签 javascript asp.net angularjs asp.net-mvc angular-routing

我正在尝试在 ASP.NET AngularJs 应用程序中路由一个简单的 View ,但未在浏览器 ngView 上加载的 View 已在浏览器中被注释掉。

JavaScript

(function () {

"use strict";

angular.module("app-trips", ["simpleControls", "ngRoute"])
    .config(function ($routeProvider) {

        $routeProvider.when("/", {
            $controller: "tripsController",
            $controllerAs: "vm",
            $templateUrl: "/views/tripsView.html"
        });

        $routeProvider.when("/editor", {
            $controller: "tripEditorController",
            $controllerAs: "vm",
            $templateUrl: "/views/tripEditorView.html"
        });

        $routeProvider.otherwise({ redirectTo : "/"});
    });

})();

CHTML

@model IEnumerable<App.Models.Trip>
@{
    ViewBag.Title = "Home"; 
}

@section Scripts{ 
    <script src="~/lib/angular/angular.min.js"></script>
    <script src="~/lib/angular-route/angular-route.min.js"></script>
    <script src="~/js/simpleControls.js"></script>
    <script src="~/js/app-trips.js"></script>
    <script src="~/js/tripsController.js"></script>
}

<div ng-app="app-trips">
    <div ng-view></div>
</

结果

Browser inspection

URL Bar

最佳答案

$routeProvider 路由属性中删除 $ 符号。

$routeProvider.when("/", {
    controller: "tripsController",
    controllerAs: "vm",
    templateUrl: "/views/tripsView.html"
});

Note: If you're using .NET MVC project, you can't access html files directly from views folder. I'd recommend to create a new folder and put static html files there.

关于javascript - 查看未在 Asp.net Angular 应用程序中加载。使用 Asp.net mvc 进行 Angular 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47182702/

相关文章:

javascript - Angular.js 中主模块 $scope 中的调用函数

javascript - 具有不同运行时配置的多个 Restangular 服务

javascript - Moment.js 接受 12 小时和 24 小时时间

javascript - Meteor 中新 Web 应用程序的用户访问管理

javascript - 如何替换 DOM 节点并将其包装起来?

ASP.NET/DataList 的 DataItem 回发后为空

javascript - 从正文中获取所有文本并根据标签进行拆分

c# - Web UI控件的Asp.net通用数据绑定(bind)方法

javascript - 验证在自动回发时消失

javascript - 循环内的连续 http 请求