我遇到生成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(...)"
属性。
有人遇到过类似的问题吗?
答案 0 :(得分:2)
那是因为你使用不引人注目的javascript,它不需要onclick处理程序。
默认情况下,在asp.net mvc 3中启用了不显眼的javascript。
链接应该可以工作。