2016-06-23 145 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輸出窗口打印選項,您可以檢查數據是否張貼或不張貼。

希望這將有助於...

相關問題