【发布时间】:2012-01-21 12:36:04
【问题描述】:
我正在尝试创建简单的 Ajax 调用,但单击链接后,我得到一个空白页面,左上角有“Test”字符串:
在我的详细信息视图中,我有:
@Ajax.ActionLink("test", "AddPositive", new AjaxOptions() { UpdateTargetId = "countDiv" })
<div id="countDiv">
</div>
在控制器中:
public string AddPositive()
{
String test = "Test";
return (test);
}
动作确实被调用了。
在我导入的 _Layout.cshtml 中。
<script src="@Url.Content("/Scripts/MicrosoftMvcAjax.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftAjax.js")" type="text/javascript"></script>
这可能很简单,但是在阅读了一些 Ajax 初学者教程之后仍然无法弄清楚。感谢任何帮助,谢谢!
【问题讨论】:
-
至少您已经导入了两次相同的 javascript 文件。不要那样做。
-
以及在您点击链接之前您的页面上有什么。你的页面会重新加载吗?
-
@bobek,是的,页面视图加载正常。单击链接后,我在左上角得到空白页面和测试。我已经导入了两个 JS 文件。
-
@Ben Finkel,抱歉打错字了,我已经导入了,也提到了同样的问题。
-
获取页面是否意味着您的页面重新加载?如果有任何错误,您是否检查过 Firebug 控制台??
标签: asp.net-mvc asp.net-mvc-3 asp.net-ajax actionlink