如何实现Asp.Mvc 2.0用户的编辑与删除
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章主要讲解了"如何实现Asp.Mvc 2.0用户的编辑与删除",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何实现Asp.Mvc 2.0用户的编
千家信息网最后更新 2024年11月11日如何实现Asp.Mvc 2.0用户的编辑与删除
这篇文章主要讲解了"如何实现Asp.Mvc 2.0用户的编辑与删除",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何实现Asp.Mvc 2.0用户的编辑与删除"吧!
1.显示所有用户
我们把所有用户信息查询出来,以表格形式在页面上显示,效果图如下:
首先把所有用户信息显示在index页面上.找到index页面对应的controller,然后查找出所有用户信息,把查找出的用户集合放在viewdata里面
Controller代码:
public ActionResult Index() { //查询出所有用户 DataSet ds = new Models.SqlHelper().GetAllUsers(); if (ds!=null&&ds.Tables[0].Rows.Count>0) { Listlists = new List (); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Models.UserModels model = new Models.UserModels(); model.UserName = ds.Tables[0].Rows[i]["UserName"].ToString(); model.UserPwd = ds.Tables[0].Rows[i]["UserPwd"].ToString(); model.Email = ds.Tables[0].Rows[i]["Email"].ToString(); lists.Add(model); } if (lists.Count>0) { ViewData["users"] = lists; } } return View(); }
Index页面代码
用户名 | 密码 | 邮箱 | 编辑 | 删除 |
<%:item.UserName %> | <%:item.UserPwd %> | <%:item.Email %> | 编辑 <%:Html.ActionLink("编辑", "EditUser","user",new { userName=item.UserName},null)%> | <%:Html.ActionLink("删除", "DelUser", "user", new { userName=item.UserName},null)%> |
点击每行数据后面的编辑按钮,转向编辑页面。接下来我们看看编辑页面
2.编辑用户
首先我们看下编辑页面的效果图
点击每行的编辑链接,转向编辑页面,显示当前用户信息。
首先我们看下编辑页面对应的controller:
////// 转向编辑页面 /// /// ///public ActionResult EditUser(string userName) { //根据用户名获取用户信息 DataSet ds = new Models.SqlHelper().GetSingleUser(userName); if (ds != null && ds.Tables[0].Rows.Count > 0) { ViewData["username"] = ds.Tables[0].Rows[0]["username"].ToString(); ViewData["userPwd"] = ds.Tables[0].Rows[0]["userpwd"].ToString(); ViewData["email"] = ds.Tables[0].Rows[0]["email"].ToString(); return View("edituser"); } else { return View("error"); } }
然后在页面上显示用户信息,在这个地方我们显示页面信息用viewdata来显示。
页面代码
提交修改信息
在编辑页面修改完用户信息后,点击提交按钮,会提交用户信息。
我们看下提交对应的controller
[HttpPost] public ActionResult EditUser() { string userName = Request.QueryString["UserName"].ToString(); string userPwd = Request.Form["txtUserPwd"].ToString(); string email = Request.Form["txtemail"].ToString(); if (userName == "" || userPwd == "") { ViewData["errMsg"] = "用户名和密码不能为空"; return EditUser(userName); } else { //更新数据库 bool result=new Models.SqlHelper().UpdateUser(userName, userPwd, email); if (result) { //转向主页 DataSet ds = new Models.SqlHelper().GetAllUsers(); if (ds != null && ds.Tables[0].Rows.Count > 0) { Listlists = new List (); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Models.UserModels model = new Models.UserModels(); model.UserName = ds.Tables[0].Rows[i]["UserName"].ToString(); model.UserPwd = ds.Tables[0].Rows[i]["UserPwd"].ToString(); model.Email = ds.Tables[0].Rows[i]["Email"].ToString(); lists.Add(model); } if (lists.Count > 0) { ViewData["users"] = lists; } } return View("index"); } else { ViewData["errMsg"] = "更新失败"; return EditUser(userName); } }
在提交controller中,我们使用Request.Form获取用户输入的内容。提交成功后,转向INDEX首页。
3.删除用户.
点击删除链接,会根据当前的用户名,转向删除对应的controller
////// 删除用户 /// /// ///public ActionResult DelUser(string userName) { bool result = new Models.SqlHelper().DelUser(userName); DataSet ds = new Models.SqlHelper().GetAllUsers(); if (ds != null && ds.Tables[0].Rows.Count > 0) { List lists = new List (); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Models.UserModels model = new Models.UserModels(); model.UserName = ds.Tables[0].Rows[i]["UserName"].ToString(); model.UserPwd = ds.Tables[0].Rows[i]["UserPwd"].ToString(); model.Email = ds.Tables[0].Rows[i]["Email"].ToString(); lists.Add(model); } if (lists.Count > 0) { ViewData["users"] = lists; } } return View("index");
感谢各位的阅读,以上就是"如何实现Asp.Mvc 2.0用户的编辑与删除"的内容了,经过本文的学习后,相信大家对如何实现Asp.Mvc 2.0用户的编辑与删除这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
用户
页面
信息
用户名
代码
内容
密码
学习
按钮
效果
效果图
数据
邮箱
链接
更新
查询
成功
接下来
主页
地方
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
民生山西社保认证显示服务器异常
第三季度网络安全工作总结
广州增效软件开发
物联网购买阿里服务器
湖北正规网络技术哪家好
手机访问局域网服务器
公安部网络安全与信息化部
软件开发属于在建工程吗
应届毕业生数据库面试问题
狼社区服务器
互联网科技发明视频
数据库解锁scott用户.
凉山网络技术哪个好
同道中人深圳互联网科技有限公司
数据库日志为什么不代替数据
浪潮服务器日志查看
pve服务器有什么用
苹果服务器系统
数据库登录用户指令
网络安全法网络应该
医学人工智能数据库发展规划
七日杀换台电脑进同一个服务器
网络安全靠师生手抄报
普宁市青少年网络安全宣传
页游元宝数据库
1u服务器静音改装
网络安全周2021宣传口号
廊坊天人网络技术
app软件开发top
山西威县网络安全培训