Sono abbastanza nuovo per AngularJS e sono in perdita qui.Ottenere e passare i dati del modello MVC al controller AngularJS
In questo momento il mio programma MVC utilizza Razor per visualizzare tutti i dati nel mio database mdf (cioè: @ Html.DisplayFor (ModelItem => item.LastName)). Tuttavia, voglio andare per lo più angolare. Sto cercando di utilizzare ng-repeat per visualizzare tutti i dati del modello, ma non sono sicuro di come passare i dati del modello al controller Angolare e quindi utilizzarlo. Ho provato a serializzare il modello su JSON nel mio ng-init, ma non penso che lo stia facendo bene (ovviamente).
Ecco il mio codice:
// 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")
io non so esattamente che cosa dovrei ripetere a ottenere il FirstName dal modello serializzato. Mi sento come se avessi tutti i pezzi, ma non sono sicuro di come collegarli.
come è la tua risposta 'json'? –