Asp.net mvc 3 ASP.Net MVC 3.0 Ajax.ActionLink Onbegin函数是否执行操作?
我有一个Ajax动作链接,它将调用一个动作方法 在我的Ajax选项中,我调用了一个Validate函数 如果此函数返回true 那么只有我想执行此操作,不确定如何才能完成此操作 我的Ajax ActionLinkAsp.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.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方法,我发现这非常感谢