c# - Controller.Json() is appending junk symbols (like question mark) in JsonResult -


i using controller.json(). in jsonresult, data appended junk data. used work in vs2013, giving such issue in vs2015.

output this:

[{"totalrowcount":6,"totalpagecount":1,"griddata":[{"locationid":55,"location_name":"asd","country":null,"state":null,"city":null,"pin_code":null,"created_by":27,"updated_by":27,"created_date":null,"updated_date":"\/date(1438338668570)\/","is_active":false,"sectioncount":1,"section_mst_list":null,"ftpserver":null,"ftpusername":null,"ftppassword":null,"mg_loginid":null,"mg_password":null,"mg_hardwareid":null}]]���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

hence, gives parse error in javascript (syntax error: unexpected token)

cs code:

[httpget] public jsonresult getlocationmaster(location_mst location, int rows, int page, string sidx, string sord) {     griddataresult griddataresult = repo.getlocationmaster(location, rows, page, sidx, sord);     list<griddataresult> lst = new list<griddataresult>();     lst.add(griddataresult);      jsonresult jr = json(lst.toarray(), jsonrequestbehavior.allowget);     return jr; } 

javascript ajax call:

var url = '@url.action("getlocationmaster", "location")';  $.ajax({     url: url,     type: 'get',     datatype: 'json',     cache: false,     contenttype: 'application/json;charset=utf-8',     success: function (data) {} }).fail(     function (xhr, textstatus, err) {         alert(err);    }); 


Comments