【发布时间】:2018-08-18 13:33:23
【问题描述】:
尝试在我的网站上运行 AnglarJS,只是执行简单的 $scope 变量,但无法使其工作并引发错误(附图片)。看起来很简单,但我尝试了一切,如果我遗漏任何陈述,请纠正我。使用 VS Code,实体框架核心。页面呈现完美。
Index.cshtml
<head>
@section scripts{
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular-resource.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular-route.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular-animate.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="~/SPA/pController.js"></script>
<script src="~/SPA/app.js"></script>
}
<div ng-app="app" ng-controller="pController">
<p{{ word }} /p>
app.js
var app = angular.module('app', ['ngRoute']);
app.controller('pController', pController);
pController.js
var pController = function($scope){
$scope.data = null;
$scope.word = "hello world";
};
pController.$inject = ['$scope'];
结果:
UDPATE
想通了,系统找不到 app.js 文件。将所有代码粘贴到 html 中都可以。
已解决
在这个问题上花了一天的时间后,我解决了这个问题,只需将我所有的 js Angular 逻辑放入 /wwwroot/js/... 我想不知何故我的项目只从该路径读取 js 文件。谢谢大家的帮助!
【问题讨论】:
-
实体框架和你的问题有什么关系?
-
需要在angularjs之前加载jquery
-
在开发模式下,不要使用缩小的资源。它将帮助您解决错误。
-
另外,
<p{{ word }} /p>??我认为应该是<p>{{ word }}< /p> -
标签我只在此处更改,因为代码格式
标签: c# asp.net angularjs entity-framework entity-framework-core