如何实现Asp.Mvc 2.0用户的编辑与删除
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要讲解了"如何实现Asp.Mvc 2.0用户的编辑与删除",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何实现Asp.Mvc 2.0用户的编
千家信息网最后更新 2025年01月16日如何实现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安全错误
数据库的锁怎样保障安全
湖北招商帮网络技术怎么样
王道数据库原理笔记
关于汽车智能网络技术的论文
网络安全监察总队职责
天河区质量网络技术开发展示
浙江质量软件开发
服务器怎么杀毒
前端如果发送xml数据库
登录网络安全风险
web 数据库查询软件开发
服务器硬盘能用raid吗
tps数据库转换
图书馆数据库资源校外访问攻略
网络安全绘画一等奖教程
江苏通信软件开发服务参考价格
计算机网络技术的实习岗位
服务器机柜注册
消防大队网络安全知识培训
衡东县职业中专网络技术
数据库允许多人访问吗
如何加上网络安全防范
摘要翻译软件开发
上海网络技术代理品牌
网络安全自查工作步骤
什么的网络安全方案设计论文
维护数据库的时间
网络安全咨询服务协议
dblink数据库链接名
进出口权查询数据库
acdsee数据库使用方法