MVCプログラムでは、角度値の単純なコントローラ値はバインドされていません。 私のコードは次のとおりです。AngularJS - コントローラ値がバインドされていない
_Layout.cshtml
<body data-ng-app="ShoppingCartApp">
<div class="container body-content">
@RenderBody()
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/Scripts/angular.js")
@Scripts.Render("~/Scripts/Custom/App.js")
@Scripts.Render("~/Scripts/Custom/ShoppingCartController.js")
@RenderSection("scripts", required: false)
<hr />
</div>
</body>
App.js
var app = angular.module('ShoppingCartApp', []);
ShoppingCartController.js
app.controller('ShoppingCartController', function ShoppingCartController($scope, $http) {
$scope.ShoppingCartObj.products = [];
$scope.test = "ABC";
// On load events
// $scope.loadValues();
});
私のHTMLコードがある
は次のとおりです。
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<script></script>
<h2>Index</h2>
Total {{2+2}} // This value workd FINE
<div ng-controller="ShoppingCartController">
<div class="row">
<div class="nav navbar-nav navbar-left">
<h3>Total {{2+2}}</h3> // Not working THIS
</div>
<h1>{{test}}</h1> // Not working THIS
</div>
</div>
私はそれが働いていないコントローラ内のコントローラやアクセスディレクティブの値にアクセスしようとします。私はここで何が恋しい?
このように変更しました。でもそれは動作していない – DevT
注入やその他のエラーに関連するコンソールのすべてのエラー? – Developer
はいあります。定義されていない – DevT