Как вернутьJsonResult в ASP.NET MVC

у меня есть следующие данные в виде строки в мой метод Действия:

string json = "[[1,2],[3,4],[5,6]]";

Просто.

Когда я звоню в виде Json, он инкапсулирует в результате две двойные кавычки. Это останавливает на стороне клиента javascript загрузку этот результат в javascript-объект.

eg. 
return Json(json);

result => "[[1,2],[3,4],[5,6]]"

но, если я возвращаю результат как ContentResult, то результат загружается в объект javascript и я могу делать все, что мне нужно сделать, с.

eg.
return new ContentResult
{
    Content = json,
    ContentType = "application/json",
    ContentEncoding =System.Text.Encoding.UTF8
};

result => [[1,2],[3,4],[5,6]]      
          (notice how the double quotes are missing?).

Так, кто-то может объяснить, каким я должен быть правильно делают, пожалуйста? Я чувствую, как ContentResult не правильный способ сделать это.

Найдено 2 ответа:

How to return a JsonResult in ASP.NET MVC

http://stackoverflow.com/questions/851160/how-to-return-a-jsonresult-in-asp-net-mvc

Посмотреть решение →

Яндекс.Метрика