ASP.NET MVC Ajax.ActionLink';这是一种奇怪的行为
我正在执行最简单的ajax请求:ASP.NET MVC Ajax.ActionLink';这是一种奇怪的行为,asp.net,ajax,asp.net-mvc,Asp.net,Ajax,Asp.net Mvc,我正在执行最简单的ajax请求: public ActionResult SayHello() { return Content("YYAAAY"); } ////////// <div id="Div1"> <%= Ajax.ActionLink("SAY HELLO", "SayHello", new AjaxOptions { UpdateTargetId = "Div1" })%> </div> p
public ActionResult SayHello()
{
return Content("YYAAAY");
}
//////////
<div id="Div1">
<%= Ajax.ActionLink("SAY HELLO", "SayHello", new AjaxOptions { UpdateTargetId = "Div1" })%>
</div>
public ActionResult SayHello()
{
退货内容(“YYAAY”);
}
//////////
当我启动一个空的ASP.NET MVC项目时,它会工作,但当我在当前项目中使用它时,它会递归地显示整个页面,而不是仅显示YYAAAY短语
问题出在哪里?我怀疑您有一个无关的javascript错误,导致它使用默认操作(链接),而不是通过AJAX检索内容。使用Firefox/Firebug检查控制台或在IE中打开脚本调试,然后查看。我怀疑您有一个无关的javascript错误,导致它使用默认操作(链接),而不是通过AJAX检索内容。使用Firefox/Firebug检查控制台,或者在IE中打开脚本调试,然后查看。我刚刚用Firebug检查了它。当我点击它时,它发出一个POST请求,并在response字段中获得整个页面。没有注意到错误…我通常不使用Ajax.ActionLink--您可以向我们展示生成的HTML吗?另外,您是否检查过是否存在之前发生的javascript错误,例如当页面最初加载时,可能会阻止应用处理程序?我刚刚用FireBug检查过。当我点击它时,它发出一个POST请求,并在response字段中获得整个页面。没有注意到错误…我通常不使用Ajax.ActionLink--您可以向我们展示生成的HTML吗?另外,您是否检查过是否存在之前发生的javascript错误,例如当页面最初加载时,可能会阻止应用处理程序?