var objPostedData = new Object();
objPostedData["ID"] = $("#ID").val();
objPostedData["Name"] = $("#Name").val();
objPostedData["Remarks"] = $("#Remarks").val();
/*
-- For Passing Array Object
var PostedDataArray = new Array();
PostedData[0] = objPostedData ;
*/
var objurl = "/Controller/Action";
var objdata = "{ 'jsonstring': '" + JSON.stringify(objPostedData ) + "'}";
$.ajax({
type: "POST",
url: objurl,
data: objdata,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
ShowSuccess("Call is successfully escalated.");
},
error: function (msg) {
alert(msg);
}
});
/*.cs file*/
[HttpPost]
public ActionResult CallEscalation(string jsonstring)
{
DatabaseRepository dr = new DatabaseRepository();
DataTable dt = new DataTable();
var data = new JavaScriptSerializer().Deserialize<PostedData>(jsonstring);
//var list = new JavaScriptSerializer().Deserialize<List<PostedData>>(jsonstring); // For List
}
calss PostedData
{
private string _ID;
public string ID
{
get { return _ID; }
set { rolename = value; }
}
private string _Name;
public string Name
{
get { return _Name; }
set { rolename = value; }
}
private string _Remarks;
public string Remarks
{
get { return _Remarks; }
set { rolename = value; }
}
}