【发布时间】:2016-06-23 06:10:10
【问题描述】:
在 ASP.NET MVC 中将数据从视图发布到控制器或使用 $http 服务(角度 js)发布数据的最佳方式是什么?
【问题讨论】:
标签: angularjs asp.net-mvc-4 razor
在 ASP.NET MVC 中将数据从视图发布到控制器或使用 $http 服务(角度 js)发布数据的最佳方式是什么?
【问题讨论】:
标签: angularjs asp.net-mvc-4 razor
我认为你应该从here清除你的概念
【讨论】:
这是我认为你想要的 Angular 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; }
}
但请记住您的模型类变量名称与 Angular js 变量名称相同 ...这是我的控制器 cal:
public ActionResult DoRegister(EmpDetails empdetails)
{
//some code...
}
在 bt 输出窗口打印选项之后,您可以检查数据是否正在发布。
希望这会有所帮助...
【讨论】: