ASP.NET MVC的Ajax.ActionLink 的HttpMethod="Get" 一个重复请求的BUG
2014-07-17 21:50
573 查看
这段时间使用BootStrap+Asp.net Mvc5开发项目,Ajax.ActionLink遇到一个重复提交的BUG,代码如下:
如何解决呢,HttpMethod="Get"变成"Post"就可以了
@model IList<WFModel.WF_Temp> @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>工作流模板列表</title> <link href="~/Content/bootstrap.css" rel="stylesheet" /> <script src="~/Scripts/jquery-2.1.1.js"></script> <script src="~/Scripts/bootstrap.js"></script> <script src="~/Scripts/jquery.unobtrusive-ajax.js"></script> </head> <body> @Ajax.ActionLink("添加工作流模板", "AddTemp", "WFTemp", new AjaxOptions() { HttpMethod="Get" },new { @class = "btn btn-primary", data_toggle="modal", data_target="#myModal" }) <br/> <div class="table-responsive"> <table class="table"> <tr> <th>模板名称</th> <th>提交时间</th> <th>模板的描述</th> <th>模板提交人</th> </tr> <tbody> @{ foreach (var item in Model) { <tr> <td>@item.TempName</td> </tr> } } </tbody> </table> </div> </body> </html> <!-- Button trigger modal --> @*<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> Launch demo modal </button>*@ <!-- Modal --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> <h4 class="modal-title" id="myModalLabel">添加模板</h4> </div> <div class="modal-body"> ... </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">取消</button> <button type="button" class="btn btn-primary">保存</button> </div> </div> </div> </div>
如何解决呢,HttpMethod="Get"变成"Post"就可以了
相关文章推荐
- asp.net mvc 使用ajax请求 控制器 (PartialViewResult)分部的action,得到一个分部视图(PartialView)的HTML,进行渲染
- asp.net mvc下标记一个action同时可以接受httpget和httppost
- ASP.NET MVC Ajax.ActionLink 简单用法
- 【ASP.NET MVC 】让@Ajax.ActionLink获取的数据不进Cache
- 在ASP.NET MVC 中,一个简单的例子让 URL 请求的 controller 和 action 小写
- ASP.NET MVC 中 Ajax.ActionLink 的使用
- Asp.net Mvc Preview 5 体验--实现ActionSelectionAttribute来判断是否为AJAX请求而选择不同的Action
- ASP.NET MVC Ajax.ActionLink 简单用法
- Asp.Net MVC 自定义一个ActionResult用于AJAX交互
- ASP.NET(IIS)出现"没有为请求类型"GET"找到 HTTP 处理程序"
- 修改ASP.NET MVC Ajax分页组件ASP.NET MvcPager一个小Bug并修该样式为自己所用(三)
- ASP.NET MVC 中如何用自定义 Handler 来处理来自 AJAX 请求的 HttpRequestValidationException 错误
- ASP.NET MVC 使 Controller 的 Action 只接受 Ajax 请求。
- dhl:asp.net mvc下用jQuery通过AJAX 实现HTTP 请求加载远程数据
- 返璞归真 asp.net mvc (5) - Action Filter, UpdateModel, ModelBinder, Ajax, Unit Test
- 返璞归真asp.net mvc 1.0(5) - Action Filter, UpdateModel, ModelBinder, Ajax, Unit Test【转】
- 转载 ASP.NET MVC学习之(5):Html.ActionLink
- ASP.NET AJAX 添加请求处理事件来防止按钮重复提交