Возвращаемое представление результата действия, показывающее предупреждение о загрузке файла, вызов контроллера из JQGrid - PullRequest
1 голос
/ 02 января 2012

Я использую JQGrid для вызова метода контроллера для выполнения.Описание столбца JQGrid:

  colNames: ['Id', 'Operation Name', ''],
  colModel: [{ name: 'OperationID', index: 'OperationID', width: 10, align: 'left' },
       { name: 'OperationName', index: 'OperationName', width: 90, align: 'left' },
       { name: 'Execute', formatter: 'showlink', formatoptions: { baseLinkUrl:'@Url.Action("ExecuteOperaion")' }, search: false}],

И контроллер является реализацией метода:

    public ActionResult ExecuteOperaion(int id)
    {
        /// method calculation using switch case with id as case parameter..
        return Json(true,JsonRequestBehavior.AllowGet);
    }

Теперь после выполнения я просто хочу показать в окне сообщения, что операция выполнена.Но, возвращая этот Json в ActionResult, он показывает предупреждение о загрузке файла.

Не уверен, почему это происходит.

1 Ответ

0 голосов
/ 05 января 2012

Если тип содержимого не указан, он будет загружать содержимое в виде файла. ", Поэтому при возврате Json он должен

return Json("hello from JSON","text/html", JsonRequestBehavior.AllowGet);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...