у меня есть контроллер asp.net, который выводит Json как результат
часть этого здесь
returnString += string.Format(@"{{""filename"":""{0}"",""line"":[", file.Filename);
что я получаю, это:
"{\"DPI\":\"66.8213457076566\",\"width\":\"563.341067\",\"editable\":\"True\",\"pricecat\":\"6\",\"numpages\":\"2\",\"height\":\"400\",\"page\":[{\"filename\":\"999_9_1.jpg\",\"line\":[]},{\"filename\":\"999_9_2.jpg\",\"line\":[]}]]"
Я пытался вернуться с помощью следующих методов:
return Json(returnString);
return Json(returnString.Replace("\\","");
return Json будет сериализовать мою строку в строку jSon, это я знаю, но ей нравится бежать
почему я могу от этого избавиться ????
для информации, вот как я называю это с помощью jQuery:
$.ajax({
url:"/Products/LoadArtworkToJSon",
type:"POST",
dataType: "json",
async: false,
data:{prodid: prodid },
success: function(data){
sessvars.myData = data;
measurements = sessvars.myData;
$("#loading").remove();
//empty the canvas and create a new one with correct data, always start on page 0;
$("#movements").remove();
$("#canvas").append("<div id=\"movements\" style=\"width:" + measurements.width + "px; height:"
+ Math.round(measurements.height)
+ "px; display:block; border:1px solid black; background:url(/Content/products/"
+ measurements.page[0].filename + ") no-repeat;\"></div>");
Ваша помощь очень ценится
спасибо