我有一个与我的angularjs绑定的更新按钮。
我一直有500错误。
当我点击按钮时,我看到我发布的是ID 1,今天是#34; 4"但由于某种原因我的MVC虽然我有一个有效的控制器不会被触发。以下是我试过的一些控制器。
javascript和angular ..
<button class="btn btn-danger" ng-click="update()"> Update </button>
function MainCtrl($scope, $http) {
$scope.update = function() {
$.ajax({
url: "Home/EditResult",
data: {
ID: angular.toJson($scope.today.ID),
today: angular.toJson($scope.day)
},
type: "post",
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
success: function (data) {
}
});
}
我的控制器
public JsonResult EditResult(int ID, string today)
{
ViewBag.Message = "Your contact page.";
return Json("string");
}
public JsonResult EditResult(string ID, string today)
{
ViewBag.Message = "Your contact page.";
return Json("string");
}
public JsonResult EditResult(JsonResult data)
{
ViewBag.Message = "Your contact page.";
return Json("string");
}
我也尝试了完整的帖子,但也失败了
$scope.update = function() {
$http({
method: "POST",
url: 'Home/EditResult',
data: {ID: $scope.today.ID, today: $scope.day},
headers: {'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'}
}).success(function() {
alert(data);
});
};
答案 0 :(得分:0)
不明确的控制器...更改了其他控制器的名称,只使用了一个,并且能够使用上述ajax或完整帖子发布。