ASP.NET MVC和简单的Ajax调用

时间:2011-12-19 18:15:13

标签: ajax asp.net-mvc-3

我正在尝试在asp.net mvc应用程序中使用ajax。

我在Index.cshtml中的重要事项是:

<p>
    @Ajax.ActionLink("Get DateTime", "GetDateTime", new AjaxOptions() { UpdateTargetId = "status" })
</p>
<span id="status">No Status</span>

在HomeController.cs中:

public string GetDateTime()
{
   return DateTime.Now.ToLongTimeString();
}

通过此设置,我假设单击UI中的操作链接,仅更新跨区域。然而,结果是我得到一个全新的白页,时间打印在左上角。我甚至没有获得mvc的蓝色母版页。

Web.config 声明 UnobtrusiveJavaScriptEnabled true

那么,如何让这个简单的ajax调用工作呢?

-pom -

1 个答案:

答案 0 :(得分:0)

曾经有同样的问题。
你必须引用jquery unobtrusive-ajax 脚本。