在视图上,我有一个部分视图呈现ajax表单,允许我创建一个新元素。在同一视图中,我有一个部分控件,列出数据库中已有的元素。
如果一切正常,我的创建操作将重定向列表操作,如果用户数据出现问题,则重定向创建操作并显示错误消息。
实际上,当一切正常时它正在工作:列表已更新。但是,如何使用onfailed属性更改updatetargetid?
感谢。
答案 0 :(得分:0)
最后我找到了解决方案:
在Ajax.BeginForm的ajaxOption中,我必须为onsuccess事件放置一个函数,该函数将执行所需元素的ajax更新,另一个函数更新onFailure事件的另一个元素
在控制器中,如果请求正常,我必须返回空结果,否则,我必须返回请求状态为HttpStatusCode.BadRequest的内容,因此onFailure更新正确的元素