0

我正在使用以下语句加载一个 div。

$("#dialog").load('/Home/MyActionMethod?id=' + id);

上面的语句完美的调用了对应的Action方法,假设id = 1,当我再次调用这个语句,参数id = 1时,它并没有触发我控制器中的数据Action方法。但是如果我的 id 值发生了变化(如果 id 是 2 或 3),它会完美地触发事件。

我希望每次都调用我的控制器,而不管 id 是什么。

你能帮我么?

4

1 回答 1

2

您有两个选择,全局关闭缓存

// make sure this is called before any of your ajax call is called
$.ajaxSetup ({
    // Disable caching of ajax responses
    cache: false
});

或使用更长的形式load

$.ajax({
    url: '/Home/MyActionMethod?id=' + id,
    cache: false
});
于 2013-05-06T13:56:22.483 回答