0

目前我有一个包含两列的页面,左侧包含一些链接,右侧显示基于单击内容的附加数据。

目前我很难让 Ajax.ActionLink 方法成功更新右侧列。

目前我的页面看起来有点像这样:

<div id="lefthand">

@Ajax.ActionLink("Children", "ViewDetail", new { details = ViewBag.data }, new AjaxOptions() { HttpMethod = "GET", InsertionMode = InsertionMode.Replace, UpdateTargetId = "details" })

</div>

<div id="righthand">

<ul id="details">

</ul>

</div>

但是,当我单击该链接时,会创建一个新页面——而不是我当前所在页面的一部分(我正在创建一个局部视图)。

我已经在网站的另一部分成功地使用了这个,但是更新的位在同一个 . 是这个问题吗?

4

1 回答 1

1

我认为您可能缺少 jquery.unobtrusive-ajax.js 文件作为脚本参考。

于 2012-05-16T12:31:43.327 回答