Опубликовать объект JSON в сервис WCF Oject всегда null
У меня проблемы ссообщение'Я получаю объект пользователя всегда нулевым. Я в своем уме и уже много дней занимаюсь этим, поэтому, если у кого-то есть идеи, помогите! заранее спасибо
Мой Jquery выглядит так
$(document).ready(function () {
$("#register").click(function (e) {
e.preventDefault(); //stop the submit event for the submit button
var Name = $("#register_username").val();
var Email = $("#register_email").val();
var Password = $("#register_password").val();
var Contact = $("#register_contactNumber").val();
var Adress = "Seteelte Town";
var chkUserType = document.getElementById("identity_type_2").checked;
var userinfo = { "request": { "Action": { "Address": Adress, "Children": [], "CityId": 0, "Email": Email, "HomeUser": chkUserType, "ImagePath": "", "IpAdress": "", "IsActive": false, "LastLogin": "", "Name": Name, "Password": Password, "PhoneNumber": Contact, "ProfileHit": 0, "ShowEmail": false, "ShowPhoneNumber": false, "SubscribeNews": false, "UserID": 0}} };
alert("Input: " + JSON.stringify(userinfo));
$.ajax({
type: "POST",
url: '/Services/Membership.svc/AccountAdd',
data: JSON.stringify(userinfo),
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function (data) {
alert(data.Result);
},
error: onError
});
});
});
Мой код C # для WCF
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class Membership : IMembership
{
public SMProcessResponse AccountAdd(SMProcess request)
{
return new SMProcessResponse(MembershipController.AccountAdd(request.Action));
}
}
Код C # для запроса процесса
[DataContract(Namespace = "")]
public class SMProcess : BaseRequest
{
public SMProcess(T obj)
{
// TODO: Complete member initialization
this.Action = obj;
}
[DataMember]
public T Action { get; set; }
}
Вот мой Web.config
//here is connection string