Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 ASP.Net MVC 3.0 Ajax.ActionLink Onbegin函数是否执行操作?_Asp.net Mvc 3_Asp.net Ajax - Fatal编程技术网

Asp.net mvc 3 ASP.Net MVC 3.0 Ajax.ActionLink Onbegin函数是否执行操作?

Asp.net mvc 3 ASP.Net MVC 3.0 Ajax.ActionLink Onbegin函数是否执行操作?,asp.net-mvc-3,asp.net-ajax,Asp.net Mvc 3,Asp.net Ajax,我有一个Ajax动作链接,它将调用一个动作方法 在我的Ajax选项中,我调用了一个Validate函数 如果此函数返回true 那么只有我想执行此操作,不确定如何才能完成此操作 我的Ajax ActionLink Ajax.ActionLink("Renew", "Edit", "Controller", new { id = "<#= ID #>" }, new AjaxOptions { O

我有一个Ajax动作链接,它将调用一个动作方法

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

如果此函数返回true

那么只有我想执行此操作,不确定如何才能完成此操作

我的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" })
Ajax.ActionLink(“更新”、“编辑”、“控制器”,新的{id=”“},
新选择
{
OnBegin=“isValidDate”,
OnSuccess=“销毁并重新创建手风琴”,
UpdateTargetId=“accordion”,
InsertionMode=InsertionMode.InsertAfter,
},新建{@class=“标准按钮”})

只有当isValidDate返回true时,我如何才能执行此操作?

您需要在OnBegin方法中返回false

OnBegin = "function(){ return isValidDate(); }", 


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

操作链接上的AjaxOptions

OnBegin="isValidDate"
JavaScript

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

这很有效

您知道如何将参数传递给此方法吗?我正在尝试这一点,我想把一个参数也从模型传递到javascript方法,我发现这非常感谢