【发布时间】:2009-06-07 17:30:49
【问题描述】:
我有一个待办事项列表(一个 ASP.MVC 用户控件),其中每一行都有任务的名称(可以单击以在完成/未完成之间切换)和一个用于删除任务的删除按钮 - 两者都是使用创建的Ajax.ActionLink 来查询服务器。
创建新行时,我需要将任务文本和删除按钮设为 ActionLink,我将如何从客户端执行此操作? Microsoft Ajax JS 库中是否有 Ajax.ActionLink 等效项?
【问题讨论】:
我有一个待办事项列表(一个 ASP.MVC 用户控件),其中每一行都有任务的名称(可以单击以在完成/未完成之间切换)和一个用于删除任务的删除按钮 - 两者都是使用创建的Ajax.ActionLink 来查询服务器。
创建新行时,我需要将任务文本和删除按钮设为 ActionLink,我将如何从客户端执行此操作? Microsoft Ajax JS 库中是否有 Ajax.ActionLink 等效项?
【问题讨论】:
查看使用查看源代码生成的代码。您需要做的就是添加相同的标记并通过 javascript 添加正确的点击处理程序。您可能会发现使用 jQuery 对所有元素执行此操作实际上更容易,并在 UserControl 中添加 jQuery 代码。至少这样你就可以控制代码,而且如果微软决定改变他们的 ActionLink 的工作方式,你就不会被抓到。
【讨论】: