以下功能从控制器功能中检索数据并将其保存到$scope.Details
并重定向到付款视图。
$scope.pay = function() {
$http.get('api/Details/123').success(function (data) {
$scope.Details = data;
});
$location.url('/payment');
}
此外,我初始化paymentForm
范围以从上面检索$scope.Details
具有的值。
$scope.paymentForm = {
FirstName: $scope.Details.FirstName,
LastName: $scope.Details.LastName,
PaymentAmount: $scope.Details.PaymentAmount
};
控制器功能:
[HttpGet]
[Route("api/Details/{id}")]
public Details Details(int id)
{
return new Details()
{
FirstName = "Test",
LastName = "Tester"
};
}
付款查看:
在姓氏和名字段<label for="fname">First Name</label>
<input id="firstname" type="text" ng-model="paymentForm.FirstName">
<label for="lname">Last Name</label>
<input id="lastname" type="text" ng-model="paymentForm.LastName">
支付形式不填充值。任何人都可以请指出我在这里失踪了什么? 谢谢!
我们在这里丢失了很多,比如你在哪个角度控制器中分配'$ scope.paymentForm',以及'ng-controller'指令在你的HTML视图中的位置。 – Claies
此外,顺便说一下,您的输入元素不是(自己)关闭的,角度可能会有一些问题。 – SirDemon