我正在尝试在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 -
答案 0 :(得分:0)
曾经有同样的问题。
你必须引用jquery unobtrusive-ajax 脚本。