Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.Net MVC 3 Ajax查询未启动_C#_Asp.net Mvc 3_Jquery_Entity Framework 4 - Fatal编程技术网

C# ASP.Net MVC 3 Ajax查询未启动

C# ASP.Net MVC 3 Ajax查询未启动,c#,asp.net-mvc-3,jquery,entity-framework-4,C#,Asp.net Mvc 3,Jquery,Entity Framework 4,我有一个非常简单的ajax调用来刷新我网页上的一些数据,但它似乎没有正确启动。每次调用带回的数据都是相同的,即使底层数据发生了变化。 ajax调用如下所示: function RefreshContent() { //create the link var link = "/Address/ListByAjax/" + $('#Id').val(); $.ajax({ type: "GET", url

我有一个非常简单的ajax调用来刷新我网页上的一些数据,但它似乎没有正确启动。每次调用带回的数据都是相同的,即使底层数据发生了变化。 ajax调用如下所示:

function RefreshContent() {
        //create the link
        var link = "/Address/ListByAjax/" + $('#Id').val();
        $.ajax({
            type: "GET",
            url: link,
            success: function (data) {
                $("#Address").html(data);
            },
            error: function (req, status, error) {
                alert('an error occured: ' + error);
            }
        });
    }
public ActionResult ListByAjax(int Id)
{
    var list = db.Address.Where(i => i.Person_Id == Id);
    return PartialView("_List", list.ToList());
}
我的控制器如下所示:

function RefreshContent() {
        //create the link
        var link = "/Address/ListByAjax/" + $('#Id').val();
        $.ajax({
            type: "GET",
            url: link,
            success: function (data) {
                $("#Address").html(data);
            },
            error: function (req, status, error) {
                alert('an error occured: ' + error);
            }
        });
    }
public ActionResult ListByAjax(int Id)
{
    var list = db.Address.Where(i => i.Person_Id == Id);
    return PartialView("_List", list.ToList());
}

在ajax调用中尝试将缓存设置为false-这将强制浏览器通过控制器发送请求:

function RefreshContent() {
        //create the link
        var link = "/Address/ListByAjax/" + $('#Id').val();
        $.ajax({
            type: "GET",
            url: link,
            cache: false,
            success: function (data) {
                $("#Address").html(data);
            },
            error: function (req, status, error) {
                alert('an error occured: ' + error);
            }
        });
    }
使用
ajaxSetup({cache:false});})

这将关闭应用程序发出的所有ajax调用的缓存