接收FormData作为单个密钥 - Asp.NET MVC

时间:2015-07-10 11:22:08

标签: c# asp.net-mvc angularjs

我在AngularJS中有这样的患者

var Patient = {
        PatientID : $scope.PatientID,
        FirstName: $scope.FirstName,
        LastName: $scope.LastName,
        Disease: $scope.Disease,
        PhoneNo: $scope.PhoneNo
};

角度控制器

var pData = new FormData();
pData.append("model", Patient);
var getData = angularService.AddPatient(pData);

Angular Service

this.AddPatient = function (patientData) {
    var response = $http({
        withCredentials: true,
        headers: { 'Content-Type': undefined },
        transformRequest: angular.identity,
        method: "post",
        url: "/Student/AddPatient",
        data: patientData,
        dataType: "json"
    });
    return response;
}

我在MVC控制器中的方法

public String AddPatient() {
    var model = Request.Form["model"];
    // this giving me an object instead of JSON String
}

请帮助我,我如何收到患者数据,阅读并将其保存在数据库中,我不想使用任何循环,我的意思是这样的

// I dont want to do this
var patientData = new FormData();
        angular.forEach(Patient, function (value, key) {
            patientData.append(key, value);
        });

0 个答案:

没有答案