前台:

 @{
ViewBag.Title = "爱湛师-个人信息";
Layout = "~/Views/Shared/DefaultMaster.cshtml";
}
<link href="../../Content/JQueryUI/css/blitzer/jquery-ui-1.10.2.custom.min.css" rel="stylesheet"
type="text/css" />
<script src="../../Content/JQueryUI/js/jquery-ui-1.10.2.custom.min.js" type="text/javascript"></script>
<link href="../../Content/themes/userinfo.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/UI/jquery.blockUI.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#content-list").load("/UserInfo/PostManage-0");
$(".classInfo a").click(function () {
clearAction();
$(this).addClass('current');
var url = $(this).attr("url");
$.blockUI({ message: $('#loading') });
$.get(url, function (data) {
$("#content-list").html(data);
$.unblockUI();
});
});
});
function clearAction() {
$('.aside-body a').each(function () {
$(this).removeClass('current');
});
}
//刷新当前List
function refreshData() {
var url = $('[class=current]').attr("url");
$.get(url, function (data) {
$("#content-list").html(data);
});
}
</script>
<div id="localtion">
<strong>会员管理中心</strong>&nbsp;&gt;&nbsp;全部列表</div>
<div id="userlist">
<div class="aside-left">
<div class="aside-title">
<h3>
我的爱湛师
</h3>
</div>
<h4 class="aside-heading">
信息管理
</h4>
<ul class="aside-body classInfo">
<li><a class="current" url="/UserInfo/PostManage-0" href="#">全部信息</a> </li>
<li><a url="/UserInfo/PostManage-1" href="#">显示中的信息</a></li>
<li><a url="/UserInfo/PostManage-2" href="#">审核中的信息</a> </li>
<li><a url="/UserInfo/PostManage-3" href="#">已删除的信息</a> </li>
<li><a url="/UserInfo/PostManage-4" href="#">过期信息</a> </li>
</ul>
<h4 class="aside-heading">
湛师贴吧
</h4>
<ul class="aside-body classInfo">
<li><a url="/Gossip/GossipManage" href="#">所有贴子</a> </li>
</ul>
<h4 class="aside-heading">
账户管理
</h4>
<ul class="aside-body classInfo">
<li><a url="/UserInfo/SetUserInfo" href="#">个人资料</a> </li>
<li><a url="/UserInfo/UpdatePassword" href="#">修改密码</a> </li>
</ul>
</div>
<div class="content">
<!--显示数据-->
<div id="content-list">
</div>
<!--加载数据-->
<div id="loading" style="display: none; cursor: default; height: 40px; padding-top: 15px;">
<h2>
<img src="../../Content/Images/busy.gif" />
正在加载数据,请稍候..</h2>
</div>
</div>
</div>

要被加载的另一个页面:

 @model Jyson.ZhanShiQuan.Model.UserModel
@{
Layout = null;
}
<script type="text/javascript">
function OnUpdatePassword() {
//alert("修改密码成功,下次登陆生效");
}
</script>
<div class="content-title">
<h3>
修改密码</h3>
</div>
<div class="maincontent" id="pagelist">
<div class="updatePassword">
@using (Ajax.BeginForm("UpdatePassword", "UserInfo", new AjaxOptions { OnSuccess = "OnUpdatePassword", UpdateTargetId = "pagelist" }))
{
@Html.ValidationSummary(true)
<p>
@Html.LabelFor(model => model.Password, "输入新密码:")
@Html.EditorFor(model => model.Password)
@Html.ValidationMessageFor(model => model.Password)
</p>
<p>
@Html.LabelFor(model => model.ConfirmPassword, "确认密码:")
@Html.EditorFor(model => model.ConfirmPassword)
@Html.ValidationMessageFor(model => model.ConfirmPassword)
</p>
<div class="btnBox">
<input type="submit" value="确定" />
</div>
}
</div>
</div>

最终效果:

MVC左边导航,左边内容变,通过AJAX方法实现的更多相关文章

  1. eclipse左边导航package explorer自动定位

    eclipse或myeclipse中右边编辑界面点击 左边导航自动定位     左导航Package Explorer的右上角有一个黄色双向箭头图标,鼠标移动到上面提示"Link with ...

  2. MVC中实现部分内容异步加载

    MVC中实现部分内容异步加载 action中定义一个得到结果集的方法 public ActionResult GetItemTree(string title, int itemid, int? pa ...

  3. 3、IOS开发--iPad之仿制QQ空间 (为HomeViewController添加交互逻辑 并 为导航条内容添加UISegmentedControl)

    1. 为bottomMenu添加点击效果 思路描述:        需求:        点击BottomButton的三个item,然后对应响应的是HomeViewController弹出对应的业务 ...

  4. [js]顶部导航和内容区布局

    自己实现顶部导航布局--内容显示 <!DOCTYPE html> <html lang="en"> <head> <meta charse ...

  5. mvc中使用remote属性来做ajax验证

    mvc中使用remote属性来做ajax验证比較easy : [Remote("Action", "Controller", AdditionalFields ...

  6. MVC中使用Ajax提交数据 Jquery Ajax方法传值到action

    Jquery Ajax方法传值到action <script type="text/javascript"> $(document).ready(function(){ ...

  7. ASP.NET MVC 3 之表单和 HTML 辅助方法(摘抄)

    ——选自<ASP.NET MVC3 高级编程(第5章) 孙远帅 译> 第5章 表单和HTML辅助方法 本章内容简介: * 理解表单 * 如何利用HTML辅助方法 * 编辑和输入的辅助方法 ...

  8. 各种AJAX方法的使用比较

    转:http://www.cnblogs.com/fish-li/archive/2013/01/13/2858599.html#_label6 AJAX技术经过这么多年的发展,出现了一些框架或类库用 ...

  9. 第六章、ajax方法以及序列化组件

    目录 第六章.ajax方法 一.choice参数介绍 二.MTV与MVC模型 三.ajax方法 四.案例 五.Ajax传json格式的数据 六. AJAX传文件 代码如下 ajax传文件需要注意的事项 ...

  10. $.ajax()方法详解

    jquery中的ajax方法参数总是记不住,这里记录一下. 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(p ...

随机推荐

  1. 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验七:PS/2模块① — 键盘

    实验七:PS/2模块① — 键盘 实验七依然也是熟烂的PS/2键盘.相较<建模篇>的PS/2键盘实验,实验七实除了实现基本的驱动以外,我们还要深入解PS/2时序,还有PS/2键盘的行为.不 ...

  2. 【CF913G】Power Substring 数论+原根

    [CF913G]Power Substring 题意:T组询问,每次给定一个数a,让你求一个k,满足$2^k$的10进制的后$min(100,length(k))$位包含a作为它的子串.你只需要输出一 ...

  3. Android Google Maps API 网络服务用于网络定位、计算路线、获取经纬度、获取详细地址等

    extends:http://blog.csdn.net/h7870181/article/details/12505883 Google Maps API 网络服务 官网地址 : https://d ...

  4. Unity3D笔记 英保通五 鼠标事件与GUI系统双击检测

    一.如何使用GUI事件来检测鼠标是否按下的事件: 获取当前事件:var e:Event=Event.current: using UnityEngine; using System.Collectio ...

  5. 世界时区和Java时区详解

    0.引言 Druid中时区的问题一直困扰着我们,所以我专门去研究了一下世界时区和Java中的时区,对使用Druid很用帮助. 1.UTC时间&GMT时间 UTC时间是时间标准时间(Univer ...

  6. Docker 学习应用篇之二: Docker的介绍和安装

    之前说过Docker的好处,Docker可以集装箱化的部署应用程序.那么Docker是通过什么实现的呢.要理解Docker内部构建,需要先理解Docker的四种部件 1)images:镜像,docke ...

  7. ubuntu查看隐藏文件夹

    打开所要查看的文件目录,然后ctrl + h 快捷键可以显示隐藏文件 例如在/home目录下可以看到以下隐藏文件

  8. Pandas的index属性

    我们在统计数据的长度或者个数,不用统计去专门获取数值,而是用index这个数据获取即可,DataFrame的index直接就是最前面的索引号,如果要统计列的个数,使用DataFrame.colums获 ...

  9. hmm前后向算法

    跟医生就医推导过程是一样的 隐马尔科夫模型HMM(一)HMM模型 隐马尔科夫模型HMM(二)前向后向算法评估观察序列概率 隐马尔科夫模型HMM(三)鲍姆-韦尔奇算法求解HMM参数 隐马尔科夫模型HMM ...

  10. 如何使用Soft-NMS实现目标检测并提升准确率

    非极大值抑制(Non-Maximum suppression,NMS)是物体检测流程中重要的组成部分.它首先基于物体检测分数产生检测框,分数高的检测框M被选中,其他与被选中检测框又明显重叠的检测框被抑 ...