2016-06-23 195 views

回答

0

我想你应该从here

+0

在上面的链接发布数据采用了棱角分明js.But是这个([链接]相比,最好的办法(http://stackoverflow.com/questions/20333021/ asp-net-mvc-how-to-pass-data-view-to-controller))@Singh – Lavanya

+0

我认为你应该要求最简单的方法来使用角度js将数据从视图发布到控制器 – Developer

+0

通过使用angularjs我们必须将$ scope变量手动赋值给对象以发布数据,但是在这里(http://stackoverflow.com/questions/20333021/asp-net-mvc-how-to-pass-data-from-view-to-controller)它会自动发布 – Lavanya

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输出窗口打印选项,您可以检查数据是否张贴或不张贴。

希望这将有助于...

相关问题