Я новичок в AngularJS, и я здесь в затруднении.
Сейчас моя MVC-программа использует Razor для отображения всех данных в моей базе данных .mdf(например: @Html.DisplayFor(modelItem = > item.LastName)). Тем не менее, я хочу пойти в основном Angular. Я пытаюсь использовать ng-repeat для отображения всех данных модели, но я не уверен, как передать данные модели контроллеру Angular, а затем использовать его. Я попробовал сериализацию модели для JSON в моем ng-init, но я не думаю, что я делаю это правильно (очевидно).
Вот мой код:
// controller-test.js
var myApp = angular.module('myModule', []);
myApp.controller('myController', function ($scope) {
$scope.init = function (firstname) {
$scope.firstname = firstname;
}
});
<!-- Index.cshtml -->
@model IEnumerable<Test.Models.Employee>
@{
ViewBag.Title = "Index";
}
<div ng-app="myModule">
<div ng-controller="myController" ng-init="init(@Newtonsoft.Json.JsonConvert.SerializeObject(Model))">
<table>
<tr ng-repeat= <!--THIS IS WHERE I'M STUCK -->
</table>
</div>
</div>
<script src="~/Scripts/angular.min.js"></script>
<script src="~/Scripts/controller-test.js"></script>
@Scripts.Render("~/Scripts/angular.js")