ASP.NET MVC:使用角度js使用模型与后期数据将数据从视图发布到控制器

时间:2016-06-23 06:10:11

标签: angularjs asp.net-mvc-4 razor

在ASP.NET MVC中使用$ http service(angular js)将数据从视图发布到控制器或发布数据的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

我认为你应该从here

清除你的概念

答案 1 :(得分:0)

这是我想你想要的角度js代码:

click: function () 
{
    if ($scope.myform.$valid) {
        var empdetails = 
        {
            firstname: $scope.firstnamemodel,
            lastname: $scope.lastnamemodel,
            gender: $scope.gendermodel,
            emailid: $scope.emailidmodel,
            empid: Math.floor((Math.random() * 10000) + 1), 
            isfulltime: false,
        };
        //postservice.postdata(empdetails);
        $http.post('/Registration/DoRegister', empdetails);
        $(this).dialog("close");
        $("body").css("background-color", "white");
    }

这是MVC的模型类:

public class EmpDetails
{
    public string firstname { get; set; }
    public string lastname { get; set; }
    public string gender { get; set; }
    public string emailid { get; set; }
    public string empid { get; set; }
    public bool isfulltime { get; set; }
}

但请记住您的模型类变量名称与角度js变量名称相同 ......这是我的控制器cal:

public ActionResult DoRegister(EmpDetails empdetails)
{
    //some code...
}

在bt输出窗口打印选项之后,您可以检查数据是否发布。

希望这会有所帮助......