AngularJS将对象传递给控制器

A191919

为什么在model变量中传递null 错误在哪里?

在此处输入图片说明

控制器:

    [HttpGet]
    [AllowAnonymous]
    public JsonResult LoginAngular(LoginViewModel model, string returnUrl)
    {
        Console.WriteLine(model.UserName);
        return Json(model.UserName,JsonRequestBehavior.AllowGet);
    }

角度:

var login = angular.module('LoginApp', []);
login.controller('LoginCtrl', function ($scope, $http) {
    $scope.name = 'Login';
    $scope.model = { UserName: 'nothing', Password: 'nothing' };
    $scope.model.UserName = "Test";
    $scope.model.Password = 'Test';
    $scope.returnUrl = '/Account/TestLogin';

    $scope.onClick = function () {
        console.log($scope.model);
        $http({
            method: 'GET',
            url: '/Account/LoginAngular',
            params: { model: $scope.model, returnUrl: $scope.returnUrl }
        }).success(function (response) {
            console.log(response);
        });
    };
});
康拉德·洛兹(Conrad Lotz)

请尝试以下解决方案:

  $http({
        url: '/Account/LoginAngular',
        method: "POST",
        data: {model: $scope.model, returnUrl: $scope.returnUrl},
        headers: {  
            "Content-Type": "application/json"  
        }  
    }).then(function(response) {
        // success
    }, 
    function(response) { // optional
        // failed
    });

另外,您可以尝试:

   $http.post('/Account/LoginAngular',{model: $scope.model, returnUrl: $scope.returnUrl}) 
       .success(function (data, status, headers, config) {
            //get response
        })
        .error(function (data, status, header, config) {
            //get error details
        });

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将JavaScript对象传递给控制器

从AngularJS将对象传递给Java

将对象传递给装饰器

将对象列表传递给控制器

MVC 视图按钮单击事件,将 AngularJs 对象传递给另一个 MVC 控制器

如何通过Web客户端调用将对象传递给期望对象作为参数的Web API控制器?

将对象传递到Rails中的另一个控制器

FormData中的对象数组将0个对象传递给控制器

在AngularJS中将对象传递给$ http POST

如何将复杂的JSON对象传递给ASP.net控制器

Laravel 5.4:如何通过中间件将模型对象传递给控制器?

通过jwt中间件的请求将用户对象传递给控制器?

将ng-repeat本地对象传递给指令控制器不起作用

Spring MVC,将json对象传递给控制器并返回设置了模型属性的视图

将 $.getJSON 对象传递给另一个 ember 控制器

Ajax发布请求始终将空对象传递给MVC控制器

如何将javascript对象传递给C#MVC 4控制器

如何将多个相同类型的对象传递给控制器?

如何将多个对象传递给IGListKit节控制器

如何在单元测试中将配置对象传递给控制器

将原始类型和对象传递给控制器时的区别

如何将 Ajax Json 对象传递给 .Net Core 中的控制器类?

Javascript:将复杂对象传递给我的控制器(asp core)

Python将对象传递给对象

将对象数组作为隐藏字段值传递给MVC控制器

如何通过ajax将对象数组传递给asp.net核心控制器

使用“ controller as”语法将对象值传递给父控制器

使用Spring MVC将对象数组传递给控制器

如何通过onclick将对象参数传递给控制器Spring mvc