BishnuKarki Ответов: 1

Как вернуть строковое сообщение после post с помощью ajax call in ASP.NET MVC


Привет, у меня есть небольшой вопрос.
Когда мы делаем post с помощью ajax, я могу вернуть логический тип значения с помощью ActionResult type в методе контроллера после успеха, но я не могу вернуть строку типа "Success" или другое сообщение. Ребята, вы можете мне сказать, как я могу делать такие вещи?


Любая помощь будет оценена по достоинству.

Что я уже пробовал:

Я попробовал что-то вроде этого



это касается вызова ajax в jquery

$.ajax({

    url: "/Employee/SubmitInformation",
    dataType: 'json',
    data: {
        EmployeeID: EmpID,
        EmpName: empName
    },
    type: "POST",
    cache: false,
    success: function (data) {
        //want to return data as not boolean but string here
    },
    error: function (a, b, c) {
       alert("Error")
    }
});




это входит в контроллер
[HttpPost]
        public ActionResult SubmitInformation(int EmployeeID,string EmpName)
        {
           //after successful entry of information 
           //return success message
           return Json("success", JsonRequestBehavior.AllowGet);

        }

1 Ответов

Рейтинг:
2

Ehsan Sajjad

Если вы хотите просто вернуть строковый литерал, в этом случае вы можете использовать Содержание() :

return Content("success");


а в javascript проверьте ответ:

success: function (data) {
                if(data == "success")
            }