Asp.net mvc 5 ASP.NET MVC 5:ajax返回“;“未定义”;

Asp.net mvc 5 ASP.NET MVC 5:ajax返回“;“未定义”;,asp.net-mvc-5,asp.net-ajax,Asp.net Mvc 5,Asp.net Ajax,我正在处理一个ASP.NET MVC-5代码,下面是isDataOutput()函数,它返回一个AJAX块。 isDataOutput()函数返回undefined,而预期为:true或false。我试图解决我的问题。但是,我不能找出我的错误。我该怎么办 在index.cshtml文件中: function isDataOutput() { $.ajax({ url: '@Url.Action("CheckOutputExistBeforeLoad"

我正在处理一个ASP.NET MVC-5代码,下面是isDataOutput()函数,它返回一个AJAX块。
isDataOutput()
函数返回
undefined
,而预期为:
true
false
。我试图解决我的问题。但是,我不能找出我的错误。我该怎么办

index.cshtml
文件中:

function isDataOutput() {

    $.ajax({

        url: '@Url.Action("CheckOutputExistBeforeLoad", "ControlPanel")',

        type: "POST",

        data: '{"runID": "' + runID + '"}',

        contentType: 'application/json;charset=utf-8',

        success: function (data) {

            if (data == true) {

                return "true";

            }

            else {

                return "false";

            }

        },

        error: function (data, res1, res2) {

            alert("error..: " + data);

        }

    });

}



       

    $("#btnLoadProcess").on("click", function () {

        if (runType == "AUTO") {

            alert("AUTO runs..");

        }

        else {

                               

                    // **here i got the problem: isDataOutput() returns "undefined" while expected: "true" or "false"**

                   

            console.log("data: " + isDataOutput());

            if (isDataOutput() == "false") {

                alert("no data..");

            }

            else {

                if (runStage.toLowerCase() == 'run' && runStatus.toLowerCase() == 'comp') {

                    sessionStorage.setItem('fromDate', $("#fromDate").val());

                    sessionStorage.setItem('toDate', $("#toDate").val());

                    sessionStorage.setItem('searchText', $("#txtSearchTbl").val());



                    loadProcess();

                }

                else

                    alert("the status doesn't fit..");

            }

        }

    });
ControlPanelController.cs
文件中,我得到了ActionResult:

    public ActionResult CheckOutputExistBeforeLoad(int runID)

    {

        bool res = ValidateRun.CheckOutputExist(runID);

        JsonResult json = Json(res, JsonRequestBehavior.AllowGet);

        return json;

    }