c# - 如何将 AngularJS 变量值传递给 C# 控制器?
问题描述
我想从 AngularController.js 获取 angularjs 值到 CCharpController.cs
我想从 $scope.count1 和 $scope.count2 中求和
`
$scope.onSubmit = function () {
for (var i = 0 ; i < $scope.Data.length ; i++) {
if ($scope.Data[i].1 === true) {
$scope.count1 += 1;
}
else if ($scope.Data[i].2 === true) {
$scope.count2 += 1;
}
}
}
`
并像这样传递给 CCharp 函数,
`
[Route("api/WarehousePlan/AllowWarehousePlan")]
[HttpPost]
[Authorize]
public IHttpActionResult AllowWarehousePlan([FromBody] WarehouseAllowDenyModel model){
....
var count = $scope.count1 + $scope.count2 }
`
我希望从 angularjs 函数接收计数值。
解决方案
首先声明一个模型
$scope.modelVM = {};
然后将参数分配给模型,就像您在模型类中声明的那样
$scope.modelVM.count1 += 1;
$scope.modelVM.count2 += 1;
然后通过http发布模型
$http.post('api/WarehousePlan/AllowWarehousePlan', $scope.modelVM).then(
function (successResponse) {
if (successResponse.status == '200') {
alert("Data Submit Successfully..");
}
},
function (errorResponse) {
alert("Not Successful");
});
推荐阅读
- java - 如何在使用 Postman 调用我的 Web 服务时调试“无法处理 JSON”错误?
- c# - 未触及外键值时,UPDATE 语句与 FOREIGN KEY 约束冲突
- go - 访问 GO 结构中的字段
- c# - TextView 和 ListView 的奇怪行为
- python - 如何防止值以错误的顺序传递到列表中,并且看似随机的数字被附加到每个值?
- excel - 如何更新此 VBA 代码以包含谷歌地图 API 密钥
- vuejs2 - 在 element.io 中折叠垂直菜单
- java - Azure 存储 Blob:上传的 CSV 文件显示零字节
- java - 如何在Java中实现lower_bound二进制搜索算法?
- python - 使用 base_dockerfile 代替 base_image 时实验失败