angularjs后的数据MVC控制器 [英] angularjs post data to mvc controller

查看:206
本文介绍了angularjs后的数据MVC控制器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在使用angularjs简单code,

I have simple code using angularjs,

 $http.post(postToCreateURL, addingProducts, {
        transformRequest: angular.identity,
        headers: {'Content-Type': undefined}
    })
        .success(function () {
        })
        .error(function () {
        });

和我想这个数据绑定到该控制器的mvc

And I want bind this data to this Mvc controller

[HttpPost]
    public JsonResult Create(ProductModel model)
    {
        NorthwindEntities db = new NorthwindEntities();

        var products = db.Products.Select(s => new ProductModel
        {
            ProductName = s.ProductName,
            SupplierID = s.SupplierID,
            CategoryID = s.CategoryID,
            QuantityPerUnit = s.QuantityPerUnit,
            UnitPrice = s.UnitPrice,
            UnitsInStock = s.UnitsInStock,
            UnitsOnOrder = s.UnitsOnOrder,
            ReorderLevel = s.ReorderLevel,
            Discontinued = s.Discontinued

        }).Take(5).ToList();

        return Json(products, JsonRequestBehavior.AllowGet);
    }

在这种情况下,我得到空值。在此先感谢!

In this situation I'm getting null values. Thanks in advance!

推荐答案

试试这个:

     var request = {
        ProductName: 'aa',
        SupplierID: 'aa',
        CategoryID: 'aa',

        ...

        Discontinued: 'zzz'
    } 




    $http.post(" URL IN HERE ", JSON.stringify(request), {
        headers: {
            'Content-Type': 'application/json'
        }
    })

这篇关于angularjs后的数据MVC控制器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆