mvc左边菜单不刷新

mvc左边菜单刷新
在mvc中如何让左边菜单不刷新,菜单是写在layout中的,单击菜单项会刷新整个页面

------解决方案--------------------
你不会放在右边放个内框架或者右边用ajax显示么
------解决方案--------------------
HTML <iframe> 标签用这个吧。
------解决方案--------------------
或者你可以用局部刷新控件:
<asp:UpdatePanel runat="server" ID="up_SelectProduct">                                                       
<ContentTemplate>

</ContentTemplate>
</asp:UpdatePanel>
------解决方案--------------------
frameset
------解决方案--------------------
用iframe
------解决方案--------------------
那你就用 <iframe>这个了!或者ajax异步提交。
------解决方案--------------------
框架显示不全是样式控制的问题吧

你左边的菜单,都是由连接构成的,每个连接还有对应的地址,点击时必然会导致页面的刷新

除非你利用js+ajax 实现点击加载数据

但是我觉得在模板页里做这样的控制,不太合理,刷新又能怎么样
------解决方案--------------------
左边有链接当然会跳转页面 要是你内容在右边显示左边的链接只能调用js事件
------解决方案--------------------
你用内框架吧 右边边不用放RenderBody() 放个<iframe name=xxx></iframe>,左边链接的target='xxx'
新的页面不用继承layout,这样子刷新是在iframe里面

或者用ajax,所有子页面都返回partiviewResult,然后直接在指定的容器里面加载返回的数据,同样也不用和主页面继承同一个母版页



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值