在ASP.NET MVC中使用$ http service(angular js)将数据从视图发布到控制器或发布数据的最佳方法是什么?
答案 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输出窗口打印选项之后,您可以检查数据是否发布。
希望这会有所帮助......