asp.net – 如何使用Ajax.BeginForm OnSuccess和OnFailure方法?
发布时间:2020-12-16 00:40:07 所属栏目:asp.Net 来源:网络整理
导读:我使用这个Ajax.BeginForm % using( Ajax.BeginForm( "Create","Mandate",new AjaxOptions( ) { OnSuccess = "GoToMandates",OnFailure = "ShowPopUpError" } ) ) {%% } % 我需要在控制器中写入以获取OnSucces和OnFailure。 因为OnSuccess我需要显示Success
我使用这个Ajax.BeginForm
<% using( Ajax.BeginForm( "Create","Mandate",new AjaxOptions( ) { OnSuccess = "GoToMandates",OnFailure = "ShowPopUpError" } ) ) {%> <% } %> 我需要在控制器中写入以获取OnSucces和OnFailure。 因为OnSuccess我需要显示Success消息 OnFailure我需要显示消息。 在我的控制器 Public ActionResult GetSomething(FromCollection collection) { if(exists == null) { //OnSuccess } else { //OnFailure } } 可以anydboy帮我出来..怎么抓这个? 谢谢 解决方法
OnSuccess和OnFailure看起来像是期待JavaScript回调函数。
<script type="text/javascript"> function handleError(ajaxContext) { var response = ajaxContext.get_response(); var statusCode = response.get_statusCode(); alert("Sorry,the request failed with status code " + statusCode); } </script> <%= Ajax.ActionLink("Click me","MyAction",new AjaxOptions { UpdateTargetId = "myElement",OnFailure = "handleError"}) %> Pro ASP.NET Framework第425页的示例 ASP.NET AjaxOptions Class 添加控制器示例 这样做最简单的方法是我在这里,但我建议使用某种ViewModel来查找强类型的mvc视图,也可以查看使用jQuery的ajax。这样说,这应该是希望能为你工作。 if (exists) { ViewData["msg"] = "Some Success Message"; } else { ViewData["msg"] = "Some Error Message"; } return View(); 在你看来 <div id="myResults" style="border: 2px dotted red; padding: .5em;"> <%: ViewData["msg"]%> </div> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET编译器抱怨MiniProfiler不匹配的框架版本
- asp.net – 以编程方式将CSS类添加到ListItem
- ASP.net MVC 4是否有一些标准化的方式来引用JavaScript中的
- asp.net-mvc-2 – MVC HttpDelete动词导致405方法不允许
- asp.net-mvc – 将javascript对象作为字典传输到控制器操作
- asp.net – 请求格式无法识别的URL意外结束在’/转换’发生
- asp.net-mvc – 如何从mvc中的控制器中设置隐藏字段的值
- asp.net – 无法将’System.Web.Profile.DefaultProfile’类
- asp.net-mvc – 获取在Identity 2中具有指定角色的用户列表
- Asp.net Core 1.1 升级后操作mysql出错的解决办法