在ASP.net C#MVC中同时调用Controller函数

时间:2015-05-08 16:20:30

标签: c# ajax asp.net-mvc

我使用AJAX获取BASE64 png图像,然后将在页面上显示。

然而,这个png图像的大小可能非常大,因此传输时间可能很长。

同样在页面上还有其他使用AJAX的功能。

我遇到的问题是,当我传输图像时,其他AJAX功能将无法在控制器上运行。

查看

function GetImage() {
    $.ajax({
        type: "POST",
        url: "ImagesAnalysis/GetImage",
        datatype: "json",
        traditional: true,
        success: function (Data) {
           DrawImageOnCanvas(Data);
        } 
    return;
 }

function SearchFunction() {
    $.ajax({
        type: "POST",
        url: "ImagesAnalysis/SearchFunction",
        datatype: "json",
        traditional: true,
        Data: SearchString,
        success: function (Data) {
           PutResultOnScreen(Data)
        } 
    return;
 }

CONTROLLER

public int GetImage()
{
    Return Image; //BASE64 IMage string may be LARGE!!!
}

public int SearchFunction(SearchString)
{
    Return DoSearchReturnResult(SearchString);
}

我遇到的问题(使用MVC5 ASP.NET IIS)在GetImage完成将图像发送到视图之前,SearchFunction不会运行。

当GetImage仍在返回图像时,有没有办法在控制器上运行搜索功能

0 个答案:

没有答案