Ajax.ActionLink生成的标记缺少onclick属性

时间:2011-03-16 13:56:57

标签: asp.net ajax asp.net-mvc-3 razor

我遇到生成ajax锚点的问题。我用的很简单 Ajax.ActionLink("test", "Test", new AjaxOptions { UpdateTargetId="test", HttpMethod="GET" })生成的标记是: <a data-ajax="true" data-ajax-method="GET" data-ajax-mode="replace" data-ajax-update="#test" href="/Home/Test">test</a> 这显然缺少onclick="Sys.Mvc.AsyncHyperlink.handleClick(...)"属性。

有人遇到过类似的问题吗?

1 个答案:

答案 0 :(得分:2)

那是因为你使用不引人注目的javascript,它不需要onclick处理程序。

默认情况下,在asp.net mvc 3中启用了不显眼的javascript。

链接应该可以工作。