我调用我的形式和获取数据的页面加载一个Web API控制器,这是从我的JS文件和预期的数据能够正确读取。
var empDetails = // code to invoke my api controller //
empDetails.$promise.then(function (empInfo) {
$scope.employeeForm.EmpDetails = empInfo.EmployeeDetails;
});
$scope.employeeForm.EmpDetails
有正确的细节。
我需要显示它在那里我有一个问题,在我的Razor视图引擎的数据,我是新来的这种发展。
ViewBag,强类型的模型并不在这里,因为我从Web API控制器返回数据的工作和我不是一个强类型的Razor视图。
EmpDetails
有喜欢的EmpID,EmpFirstName,EmpLastName,EmpLocationj信息
亲爱的有两种方法
<!DOCTYPE html>
<html lang="en">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="formCtrl">
<form novalidate>
First Name:<br>
<input type="text" ng-model="user.firstName"><br>
Last Name:<br>
<input type="text" ng-model="user.lastName">
<br><br>
<button ng-click="reset()">RESET</button>
</form>
<p>form = {{user}}</p>
<p>master = {{master}}</p>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('formCtrl', function($scope) {
$scope.master = {firstName:"John", lastName:"Doe"};
$scope.reset = function() {
$scope.user = angular.copy($scope.master);
};
$scope.reset();
});
</script>
</body>
</html>
开发者按照你告诉在通过HTML绑定数据,此解决方案可以试试这个评论。
首先初始化模型.cshtml在.cshtml的头部件的在使用@model后,并通过添加给自己的字段名。(点)符号和数据绑定到你的HTML控件