1

我正在尝试Ajax.ActionLink在我的MVC4网站中实现一个,出于某种原因,我在 IE 中一直得到相同的结果(Firefox 工作正常)。
我将此添加到_Layout.cshtml页面底部:

@Scripts.Render("~/bundles/jquery")  
@Scripts.Render("~/bundles/jqueryval")

(在添加jqueryval我不断重定向的行之前)
这是我的 ajax 调用:

@{
    ViewBag.Title = "Test";
}
<h2>Test</h2>

@Ajax.ActionLink("Click to get a new guid", "GetGuid",
new AjaxOptions
{
    UpdateTargetId = "result",
    InsertionMode = InsertionMode.InsertAfter,
    HttpMethod = "GET"
})
<div id="result">
</div>

我的控制器动作:

public ActionResult GetGuid()
{
    string guid = Guid.NewGuid().ToString();
    return PartialView("_guid", guid);
}

和部分观点:

@model String
<div>
@Model.ToString()
</div>

在 IE 中测试时,我不断得到相同的结果,但在 Firefox 中它工作正常。

有什么方法可以让这段代码与 IE 兼容,还是我做错了什么?

4

1 回答 1

3

您是否尝试在布局的文档中设置以下内容?

$.ajaxSetup({cache:false});

于 2012-11-13T11:32:11.280 回答