我正在使用Ajax.ActionLink帮助程序生成删除记录的链接.这是代码:
Ajax.ActionLink("Delete Image", "DeleteImage", new { id = item.Id }, new AjaxOptions { HttpMethod = "Delete", OnSuccess = "Test()" } )
我将一个Javascript函数(Test())分配给OnSucess属性,因为我想做一些JQuery的东西,但当我单击Delete链接时,会出现此错误消息
Microsoft JScript运行时错误:'b'为null或不是对象
在MicrosoftAjax.js文件中(第5行,第62099行).如果我删除OnSuccess属性,一切正常(即使Test()函数为空,也会引发相同的错误).谢谢你的帮助!
OnSuccess = "Test()"
你必须像这样写它是一个回调...
OnSuccess = "Test"
如果必须将任何参数传递给OnSuccess事件,则可能必须以这种方式编写函数.
OnSuccess = "function(){exampleFunction('" + param1 + "');}"