asp.net-mvc-3 - ASP.Net MVC 3.0 Ajax.ActionLink Onbegin Function true 执行 Action ?

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

我有一个 Ajax Action 链接,它会调用一个 action 方法,

在我的 Ajax 选项中,我调用了一个验证函数,

如果这个函数返回真,

那么只有我想要执行此操作,不知道如何完成此操作?

我的 Ajax ActionLink

Ajax.ActionLink("Renew", "Edit", "Controller", new { id = "<#= ID #>" }, 
new AjaxOptions
                    {
                        OnBegin = "isValidDate",
                        OnSuccess = "DestroyRecreateAccordion",
                        UpdateTargetId = "accordion",
                        InsertionMode = InsertionMode.InsertAfter,
                    }, new { @class = "standard button" })

只有当 isValidDate 返回 true 时,我才能做到这一点?

最佳答案

AjaxOptions 在操作链接上

OnBegin="isValidDate"

JavaScript

   function isValidDate() {
       var date = $('#dateid').val()'
       //...check date....
       if(date is valid) return true;
       else return false;
    }

成功了

关于asp.net-mvc-3 - ASP.Net MVC 3.0 Ajax.ActionLink Onbegin Function true 执行 Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8056968/

相关文章:

javascript - jQuery 可选导致 ASP.NET Ajax 应用程序中的完整回发

asp.net - asp :UpdateProgress - suppressing the line-break

c# - 如何更改 MVC 中子 Action 的顺序

asp.net-mvc-3 - 使用 Windows 身份验证获取 WCF 中当前交互用户的用户名,包括 Rest Endpoint 和 MVC3

c# - TryUpdateModel 仅在更新子对象的单元测试中失败

asp.net - 在 GridView 中最好放置模式弹出窗口的位置

c# - 提交时 AjaxOption 中的字符串参数为 null 但在响应中显示

asp.net-mvc-3 - 如何模拟httpcontext,以使其在单元测试中不为null?

ASP.NET - UpdatePanel 和 JavaScript

asp.net - Python-从 asp.net AJAX 应用程序获取数据