【问题标题】:Ajax.ActionLink generated markup lacks onclick attributeAjax.ActionLink 生成的标记缺少 onclick 属性
【发布时间】:2011-03-16 13:56:57
【问题描述】:

我在生成 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(...)" 属性。

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

【问题讨论】:

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


    【解决方案1】:

    那是因为您使用了不显眼的 javascript,它不需要 onclick 处理程序。

    在 asp.net mvc 3 中默认启用不显眼的 javascript。

    该链接应该可以工作。

    【讨论】:

    • 是的,我也发现了它——而且我还没有包含 jquery.unobtrusive-ajax.js。还是谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多