asp.net – Ajax.ActionLink调用控制器两次
发布时间:2020-12-15 22:57:57 所属栏目:asp.Net 来源:网络整理
导读:当我点击Ajax.ActionLink它正在调用我的控制器两次. td id = @tdTag @Ajax.ActionLink("LL-" + item.getProjectAbbreviation(item.projectID.Value) + "-" + item.prjLessonID,"Details",new { id = item.lessonID },new AjaxOptions { HttpMethod = "POST",
当我点击Ajax.ActionLink它正在调用我的控制器两次.
<td id = @tdTag> @Ajax.ActionLink("LL-" + item.getProjectAbbreviation(item.projectID.Value) + "-" + item.prjLessonID,"Details",new { id = item.lessonID },new AjaxOptions { HttpMethod = "POST",UpdateTargetId = "details",InsertionMode = InsertionMode.InsertAfter,OnSuccess = "showDetails()" }) 我的控制器看起来像这样… public ActionResult Details(int id) { using (LLDataContext storeDB = new LLDataContext()) { var lesson = (from l in storeDB.lessons where l.lessonID == id select l).SingleOrDefault(); return PartialView(lesson); } } 解决方法
我刚刚遇到同样的问题,我发现我已经加载了两次“jquery.unobtrusive-ajax.js”.我删除了第二个例子,一切正常工作.要查看此操作,只需添加三次,并使用Confirm AjaxOption创建一个@ Ajax.ActionLink(…).您将多次获得确认.
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET发布尝试复制不存在的文件
- asp.net-mvc – 视图模型和数据传输对象之间的区别是什么?
- asp.net-mvc – ASP.NET MVC JsonResult和JQuery flot
- asp.net-mvc – ASP.NET MVC 1.0中的表单输入验证选项
- asp.net-mvc – MVC Preview 5 – 将视图呈现为字符串以进行
- asp.net-mvc – 如何在Custom Helper中合并htmlAttributes
- asp.net – 是否可以强制WebControl呈现为而不是?
- 有没有替代ASP.NET的C#web开发?
- iis – 如何从服务器上的经典asp页面执行bat文件
- ASP.NET Core 2.0 全局配置项
推荐文章
站长推荐
热点阅读