Ajax-вызов JQuery для действия MVC всегда возвращает ошибку, когда ее нет

Это приложение MVC3. У меня есть следующий вызов JavaScript для моего действия:

 function editDescription(docId,fileName, fileDescription) {
    $.ajax({
         type: "POST",
         url: "/OrderDetail/LoadModelData",
         contentType: "application/json; charset=utf-8",
         data: "{'id': '"+docId +"', 'filename': '"+fileName+"', 'description': '"+fileDescription+"'}",
         dataType: "json",
         success: function (result) {
         alert("ok: "+ result.d);
         },
         error: function (result) {
             alert('Oh no: '+ result.responseText);
         }
     });

Вот мое действие:

    [HttpPost]
    public string LoadModelData(string id, string filename, string description)
    {
        return filename;
    }

Я запускаю код, действие вызывается с параметрами, ничто не является нулевым, но функция ошибки вызывается каждый раз. Таким образом, окно с предупреждением «О, нет» в нем появляется каждый раз, но строка, возвращаемая из действия, является правильной. Если имя файла test.pdf, в окне предупреждения об ошибке указано

    'Oh No: test.pdf'. 

Я посмотрел в Firebug и нет ошибок. Почему функция успеха не вызывается, несмотря на отсутствие ошибок?

Ответы на вопрос(2)

Ваш ответ на вопрос