ユーザーの詳細を登録するためのcshtmlページを持つMVC Webアプリケーションを作成しました。 私はSQLサーバとデータアクセス層にデータベースを作成しました。 モデルクラスを作成しました。 コントローラクラスを作成し、Angularjscontroller.jsから呼び出すメソッドを公開しました。 Angularjscontroller.jsファイルを 作成しました。 cshtmlファイルの には、ボタンコントロールが定義されています。それをクリックすると、Angularjscontroller.jsで定義されている関数savedataが呼び出されましたが、ng-clickは起動しません。MVCのAngular JS nglick notininf
HomeAngular.js file
------------------
var app = angular. Module("Homeapp", []);
app.controller("HomeController", function ($scope, $http) {
$scope.Savedata = function() {
$http(
{
method: POST,
url: '/Home/AddMembers',
data: $scope.RegisterUser
)}.success(function (d) {
$scope.RegisterUser = null;
alert(d);
)}.error(function()
{
alert('failed');
})
}
});
Registermembers.cshtml
<html>
<head></head>
<body>
----------------------
<div class="container" ng-app="Homeapp" ng-controller="HomeController">
<div class="col-md-3">
<input type="button" ng-click="Savedata()" value="Save" class="btn btn-primary" />
</div>
</div>
<script src="~/Scripts/angular.min.js"></script>
<script src="~/Scripts/Angular Controller/HomeAngularJs.js"></script>
</body>
</html>
原因は、あなたのコード内の構文エラーがあります。それが呼び出されない理由です。デベロッパーコンソールを確認してください。 – Sankar
コンソールにはエラーが表示されません。また、タグの不一致もありません。確認済みです...コードも正しく構築されています。ページのすべての値を入力してクリックすると...どのように表示されますかエラーがコンソールに表示されていない場合... – Ramakrishnan