【发布时间】:2015-08-23 07:03:37
【问题描述】:
我对 AngularJS 很陌生,在这里我不知所措。
现在我的 MVC 程序使用 Razor 显示我的 .mdf 数据库中的所有数据(即:@Html.DisplayFor(modelItem => item.LastName))。但是,我想主要使用 Angular。我正在尝试使用 ng-repeat 来显示所有模型数据,但我不确定如何将该模型数据传递给 Angular 控制器然后使用它。我曾尝试在我的 ng-init 中将模型序列化为 JSON,但我认为我做得不对(显然)。
这是我的代码:
// 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")
我不确定我应该重复什么才能从序列化模型中获取名字。我觉得我拥有所有的部分,但不确定如何将它们连接起来。
【问题讨论】:
-
您对
json的回复如何?
标签: javascript asp.net-mvc angularjs razor asp.net-mvc-5