Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET MVC Ajax.ActionLink';这是一种奇怪的行为_Asp.net_Ajax_Asp.net Mvc - Fatal编程技术网

ASP.NET MVC Ajax.ActionLink';这是一种奇怪的行为

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

我正在执行最简单的ajax请求:

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错误,例如当页面最初加载时,可能会阻止应用处理程序?