[MVC] 关于jquery调用PartialView局部刷新的问题
2012-12-08 22:33
260 查看
MvcMusicStore代码在异步删除购物车里的记录时,发现网站顶部的购物车数据并没有变,如图说明
由于教程里并没有提供解决方案,所以自己解决。
1、_Layout.cshtml中Cart所在的<li>标记id
2、ShoppingCart/Index.cshtml中的异步删除成功代码段中加
运行后删除后顶部购物车数量没变,在浏览器地址栏输入[demourl] /ShoppingCart/CartSummary后,显示异常:
重新查看了一遍代码,发现CartSummary上有[ChildActionOnly]属性,去掉它并重新运行,问题解决。
ChildActionOnly的作用在于:让这个Action不通过直接在地址栏输入地址来访问,只能在View中通过Html.Action或Html.RenderAction来使用。
由于教程里并没有提供解决方案,所以自己解决。
1、_Layout.cshtml中Cart所在的<li>标记id
<li id="nav-cart">@{Html.RenderAction("CartSummary", "ShoppingCart");}</li>
2、ShoppingCart/Index.cshtml中的异步删除成功代码段中加
$('#nav-cart').load('/ShoppingCart/CartSummary');
运行后删除后顶部购物车数量没变,在浏览器地址栏输入[demourl] /ShoppingCart/CartSummary后,显示异常:
重新查看了一遍代码,发现CartSummary上有[ChildActionOnly]属性,去掉它并重新运行,问题解决。
ChildActionOnly的作用在于:让这个Action不通过直接在地址栏输入地址来访问,只能在View中通过Html.Action或Html.RenderAction来使用。
相关文章推荐
- 关于jQuery页面刷新(局部、全部)问题
- 关于执行ajax后页面局部刷新,无法执行jQuery问题
- MVC中局部刷新PartialView(与Ajax.BeginForm结合)的用法
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- 关于在RecyclerView中使用UniversalImageLoader加载图片刷新数据时引起的闪烁问题
- 关于ajax局部刷新后,js绑定事件失效的问题
- (四十二)tableView的滑动编辑和刷新 -局部刷新和删除刷新 -待解决问题
- jQuery页面刷新(局部、全部)问题分析
- 关于viewpager删除图片后的页面刷新问题
- 关于MVC从View向Controller传值的问题
- MVC利用JQuery异步加载PartialView
- MVC采用Jquery实现局部刷新
- ios 关于 通过加载 xib 生成的view,调用 addsubviews,sub view的按钮 不相应点击事件的 问题
- (四十二)tableView的滑动编辑和刷新 -局部刷新和删除刷新 -待解决问题
- MVC调用部分视图PartialView
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- 关于jquery.form.js插件的无刷新上传文件使用的问题
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- ios关于viewController初始化赋值的问题,VC调用问题
- IE6下 jquery局部刷新无法显示的问题